110,561
社区成员
发帖
与我相关
我的任务
分享
Select * From A;
Select * From B;
以上语句在SQL中执行,返回2张表。在C#中
string sql = "Select * From A;Select * From B;";
DataSet ds = new DataSet();
SqlCommand cmd = new SqlCommand(sql, Connection);
cmd.CommandType = CommandType.StoredProcedure;//存储过程
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(ds);
DataTable dt1 = ds.Tables[0];
DataTable dt2 = ds.Tables[1];
得到的DataSet中,含2个DataTable.
有多个Select 的SQL语句或者存储过程,在C#中调用得到DataSet,其中就含多个DataTable,按照Select的顺序排序。
我比较喜欢将DataSet比喻成一个Excel文件,而DataTable就是里面的单个Sheet