DataAdapter填充多张表
遇到问题了,
public DataSet bindset()
{
DataSet ds = new DataSet();
string str = @"Data Source=localhost;database=chongqing;uid=sa;password=123";
SqlConnection conn = new SqlConnection(str);
SqlDataAdapter da;
try
{
conn.Open();
string sql1 = "......省略了,很长";
da.Fill(ds,"table0");
string sql2= @"";
da = new SqlDataAdapter(sql2,conn);
da.Fill(ds,"table1");
}
finally
{
conn.Close();
}
return ds;
}
如果不能这样写的话,该怎么办呢?
网上看的资料“如果 DataAdapter 遇到多个结果集,它将在 DataSet 中创建多个表。将向这些表提供递增的默认名称 TableN,以表示 Table0 的“Table”为第一个表名。如果以参数形式向 Fill 方法传递表名称,则将向这些表提供递增的默认名称 TableNameN,这些表名称以表示 TableName0 的“TableName”为起始。“
该怎么理解?