读书人

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

发布时间: 2013-01-07 10:02:25 作者: rapoo

一个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里面而已。

读书人网 >SQL Server

热点推荐