日期:2014-05-18  浏览次数:21216 次

VS自动生成的强类型DataSet代码,怎么用..............求高手
数据库:有product,kehu.....等表
vs中加入该数据库数据源,vs自动生成强类型的Dataset,取名CompanyDS。
文件包括:CompanyDS.Design.cs
  CompanyDS.cs(双击设计图生成的部分类)
  CompanyDS.cs[设计]

内部自动定义了
productTable,kehuTable....
productTableAdapter,kehuTableAdapter...
____________________________________________________
问题1 :我该在哪里初始化Dataset?,自动生成的CompanyDS.Design.cs文件中提示”不要修改该文件,修改了也会被恢复“
  如果在companyDS.cs中修改部分类,重载CompanyDS构造函数好像不行,在InitializeComponent里添加代码,
  调试发现该函数根本不执行
问题2 :MarshalByValueComponent意思是继承该类的对象在跨AppDomain 传送时,传送实例副本?是这样理解么
问题3 :DataSet,DataTable等类都是都是继承自MarshalByValueComponent,如果该数据层做成单独的类库,与显示层分属于
  2各AppDomain,然后把CompanyDS绑定到显示层的控件,会不会性能低下(假设问题2我理解对了)
  特别是数据库很大,DataSet也可能很大,绑定后,显示层的每个操作都要数据层向显示层传一次副本么
  如此,该怎样设计数据层避免这样的DataSet副本传送呢
   



------解决方案--------------------
重来不用这个 都是自己的写的ado.net 用的sqlHelper
也不清楚这东西有没有啥优势。。。占位学习!