国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

實戰 .Net 數據訪問層 - 2

2024-07-10 12:57:54
字體:
來源:轉載
供稿:網友

代碼1:如何調用daf?

// 創建customer數據訪問對象

customerdaf daf = new customerdaf();



// 根據id返回customer數據表

datatable cust1 = (datatable)daf.getcustomerbyid("alfki");



// 根據名字返回匹配成功的customer數據集

dataset cust2 = (dataset)daf.getcustomers("ab");



// 根據名字返回customer實體對象

mycustomer cust3 = daf.getcustomerbyname("maria anders");



// 返回所有customer數據列表,每個列表元素代表一個customer實體對象

ilist cust4 = daf.getallcustomers();



// 根據城市返回customer數據讀取器

dbdatareader cust5 = (dbdatareader)

daf.getcustomerbycity("london");

// 將數據讀取器數據轉換為customer數據列表,每個列表元素代表一個

// customer實體對象

ilist cust5_list =

entityconvert.tolist(cust5, typeof(mycustomer));























































代碼1展示了通過daf獲取數據的幾種基本操作,從中,我們不難看出:customerdaf就是傳統意義上的數據訪問類,而customer則對應了數據實體類,這種方式也是現在大部分dal中最普遍使用的模式。既然如此,那么為何還要在此不厭其煩的推出這個daf(當然不僅僅是改個名字那么簡單j),究竟意圖何在?



回答這個問題前,先告訴大家一個事實:

雖然上面的代碼總共返回了5種不同的data entity對象:datatable,dataset,mycustomer,ilist,dbdatareader,但在customer數據訪問類“customerdaf”的定義中,所有方法的返回類型都是統一的mycustomer!稍后,作者將對這段代碼的實現部分進行分析。



ok,讓我們先從數據實體類入手,看看傳統的data entity到底是怎么做的:



下一段:http://www.csdn.net/develop/read_article.asp?id=27545
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宣武区| 灌阳县| 习水县| 长岛县| 酉阳| 大丰市| 施秉县| 庆安县| 贵定县| 北票市| 东阳市| 彭泽县| 辽源市| 沧州市| 商洛市| 中卫市| 壤塘县| 博兴县| 顺义区| 子长县| 监利县| 塘沽区| 教育| 万载县| 洛川县| 黔西县| 武威市| 红桥区| 巴马| 盐池县| 乐陵市| 渑池县| 齐河县| 河西区| 博爱县| 元氏县| 自贡市| 临城县| 岳普湖县| 磐安县| 通辽市|