你需要选择是运用一个data set还是一个data reader。在你读取任何数据前,data set就已经存在了,所以你可以用schema来预载它,这就是所谓的强类型数据集。每个强类型数据集是一个自动生成的类,这个类是从标准的ado.net数据集派生的。类的生成运用了一个xsd schema文件,它可以描述多个ado.net数据表。
用拖拉技术创建你的xsd, 然后通过添加关系、改进命名和检查类型(尤其当你用的是一个oracle数据源时)来增强它的功能。在你满意后,你可以通过从context menu选择generate dataset来创建类。在vsm一月刊中,andrew j. brust讲述了该过程以及基本的数据绑定(见资源)。
当数据结构发生改变时,你需要重建并重写强类型的数据集,所以你不能改变该文件。然而,你可以很容易地继承该数据集以创建一个estd(见列表2)。estd可以将行为和商业规则与你的数据结合起来,并且进一步地将ui同详细数据隔离开。
当你计划继承一个自动生成的强类型的数据集时,你可能会想是否对它进行扩展,是否继承强类型数据集里的datatables和datarows。不幸的是,强类型的数据集(包含你不想改变的代码)直接将这些对象实例化了,所以它不会用你派生的类。为了避免改变强类型的数据集,坚持继承数据集本身。
iextdataset接口让你识别一个estd,并运用诸如fill和update的方法。每个方法实例化一个dataaccessor并代表一次调用。在你的程序中,可以有许多estd,但拥有一个dataaccessor可以让你有一个稳定的接口使你的dataaccessor进一步扩展
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 »
相关推荐
-      VS2010的aspx文件中的html代码的格式化方法
-      .net 反序题目的详细解答第1/2页
-      asp.net创建html文本文件实例
-      比较完整的 asp.net 学习流程
-      官网 Ext direct包中.NET版的问题
-      C# XML操作 代码大全(读XML,写XML,更新,删除节点,与dataset结合等)第1/2页
-      c# 连接字符串数据库服务器端口号 .net状态服务器端口号
-      asp.net教程:简单的C#图片上传代码或C#文件上传代码
