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