我新建了一个数据集(.xsd),然后从[服务器资源管理器]中拖入一个表。
我有一个datagrid,数据源使用上面数据集的实例,然后使用datagrid的[属性生成器]进行了相关设置。上面这些都没问题,我的问题是:因为我使用[公共的数据库操作类]访问数据库,所以,我不能使用sqldataadapter进行数据集填充,而我的[公共的数据库操作类]只能返回dataset或table,我怎样将返回的dataset或table填充到数据集中去呢???使用上面建立的数据集可以方便的使用[属性生成器]对datagrid进行设计,而使用[公共的数据库操作类]更规范,所以,我想两者都使用,于是就出现了上面的问题,请高手帮忙!!!另外请教高手们指点一下数据集(.xsd)的其它应用,比如说数据更新等,当然了,也得结合到[公共的数据库操作类]上使用。如果在程序里建立了大量的数据集(.xsd),是不是会对系统有影响?说明:[公共的数据库操作类]--是自己写的一个数据库访问类,可以返回dataset/table或执行sql语句/update等。

解决方案 »

  1.   

    一样的
    xsd是从dataset继承下来的
      

  2.   

    可我怎么将dataset复制给实例化的xsd对象呢?
      

  3.   

    强类型数据集 的功能比普通的数据集更强大,而且是strong typed,更符合C#编成的原则,你公共的数据库操作类 可以直接返回xsd,就是直接返回typed dataset, 而不用再从普通的dataset转换成typed dataset.在你的项目中直接使用typed dataset,就是任何地方都使用typed dataset,你会发现方便了很多。可以查看以下typed dataset vs dataset,网上很多。