如题以前的一个VS2005的项目 数据层是用 强类型DataSet做的,就是数据集在 .net 2.0 里面 可以直接声明一个 DataTable 然后 接收 强类型数据集取过来的数据但是在 .net 4 里面不行了请问这种情况应该如何修正?

解决方案 »

  1.   

    SqlDataAdapter adapter = new SqlDataAdapter(sql语句, connection连接对象);DataSet dataSet = new DataSet();
    adapter.Fill(dataSet, "表名");
    这样不行?
      

  2.   

    DataTable = DataSet.Table[0]
      

  3.   

    .net 2.0可以的
    到了.net 4.0 也一定可以的哇
    DataTable  dt = ds.Tables[0];
      

  4.   

    对不起 可能是我的描述有问题我说的 强类型 DataSet  是   数据集是在一个类库内添加新项目 然后添加“数据集”DataSet1.xsd这个东西 不知道 有谁用过  
      

  5.   

    DataSet1.xsd
    本身就是繼承的DataSet啊
    還轉換什麼
      

  6.   


    但是如果你针对 Product 表建立一个 数据集  它会自定义
    private ProductDataTable tableProduct;然后返回值类型是 ProductDataTable    在 .net 2 里面可以隐式类型转换为 datatable
    但是在 4.0 中不可以了