国产探花免费观看_亚洲丰满少妇自慰呻吟_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
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 萨迦县| 澄迈县| 洞头县| 云龙县| 亚东县| 邓州市| 神池县| 金门县| 仙居县| 南郑县| 扶余县| 济南市| 岳池县| 闽侯县| 宾川县| 金沙县| 平武县| 双柏县| 广丰县| 永吉县| 滦南县| 宜良县| 英山县| 凤城市| 乳源| 无锡市| 得荣县| 赤峰市| 平远县| 永仁县| 罗田县| 荆门市| 信宜市| 固安县| 德州市| 嵊泗县| 石景山区| 宁晋县| 民权县| 香港 | 壶关县|