ICANN认证国际域名顶级注册机构
网站建设,域名注册,空间租用,软件销售,广告设计 域名注册,空间租用, 网站建设,东莞网页设计,域名注册,网站推广,网站开发,网页设计 网站推广,,百度推广,新浪推广,雅虎推广,网易推广 标志设计,画册设计,包装设计,VI策划,企业形象顾问 连邦软件加盟店,提供销遥行,管家婆,速达,用友ERP,诺顿等软件报价及销售 建站必读 腾达网络,上网帮助中心, 腾达为东莞等地,提供网站建设,网站推广,广告设计,软件销售等优质服务!
建站必读


 
 
当前位置:首页 -> 建站必读 -> .NET技术
实战 .Net 数据访问层 - 2
代码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=2
 
 
本站关键词:
|东莞建站服务|东莞商标设计|东莞商标注册|东莞yahoo推广|东莞网络实名|东莞百度baidu推广|东莞google推广|东莞关键词推广|东莞网站推广策划|东莞域名申请|东莞主机申请|东莞空间申请||东莞建站服务|东莞商标设计|东莞商标注册|东莞yahoo推广|东莞网络实名|东莞百度baidu推广|东莞google推广|东莞关键词推广|东莞网站推广策划|东莞域名申请|东莞主机申请|东莞空间申请||东莞建站服务|东莞商标设计|东莞商标注册|东莞yahoo推广|东莞网络实名|东莞百度baidu推广|东莞google推广|东莞关键词推广|东莞网站推广策划|东莞域名申请|东莞主机申请|东莞空间申请||东莞建站服务|东莞商标设计|东莞商标注册|东莞yahoo推广|东莞网络实名|东莞百度baidu推广|东莞google推广|东莞关键词推广|东莞网站推广策划|东莞域名申请|东莞主机申请|东莞空间申请||东莞建站服务|东莞商标设计|东莞商标注册|东莞yahoo推广|东莞网络实名|东莞百度baidu推广|东莞google推广|东莞关键词推广|东莞网站推广策划|东莞域名申请|东莞主机申请|东莞空间申请||东莞建站服务|东莞商标设计|东莞商标注册|东莞yahoo推广|东莞网络实名|东莞百度baidu推广|东莞google推广|东莞关键词推广|东莞网站推广策划|东莞域名申请|东莞主机申请|东莞空间申请||东莞建站服务|东莞商标设计|东莞商标注册|东莞yahoo推广|东莞网络实名|东莞百度baidu推广|东莞google推广|东莞关键词推广|东莞网站推广策划|东莞域名申请|东莞主机申请|东莞空间申请|
域名注册 | 虚拟主机 | 网站建设 | 网站推广 | 广告设计 | 帮助中心 | 软件中心 | 关于腾达
东莞市腾达信息工程有限公司      本站网络实名: 东莞网站建设
地址:东莞市新城市中心区第一国际B座610   邮编:523007
电话:0769-22026071 22026072 传真:0769-22026076 24小时服务热线:13712032014
© 2002~2005 腾达网络   版权所有