首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

一个datadapter对象能否填充多个dataset

2013-01-07 
一个datadapter对象可不可以填充多个dataset?string strsql_1 select * from Table_1 string strsql_

一个datadapter对象可不可以填充多个dataset?
        string strsql_1 = "select * from Table_1 ";
        string strsql_2 = "select L from Table_2 ";
        SqlDataAdapter da =new SqlDataAdapter(strsql_1,con);
        DataSet ds_1 = new DataSet();
        da.Fill(ds_1,"book_1");
        SqlDataAdapter da =new SqlDataAdapter(strsql_2,con);
        DataSet ds_2 = new DataSet();
        da.Fill(ds_2,"book_2");
[解决办法]
你上面分别new了2次SqlDataAdapter
所以da分别是2个完全不同的对象。
[解决办法]
string strsql_1 = "select * from Table_1 ";
  string strsql_2 = "select L from Table_2 ";
  SqlDataAdapter da =new SqlDataAdapter(strsql_1,con);
  DataSet ds_1 = new DataSet();
  da.Fill(ds_1,"book_1");
DataSet ds_2 = new DataSet();
  da.Fill(ds_2,"book_1");

肯定可以啊。

只不过DS对象不同而已。
[解决办法]
SqlDataAdapter只是C#程序与MSSQL之间的一个桥接器,一个通道,通过选择合适数据源及T-SQL语句,将数据保存到dataset里面而已。

热点排行