//方式一:使用SqlDataAdapter
SqlDataAdapter sda = new SqlDataAdapter();
DataSet ds = new DataSet();
sda.Fill(ds);//Fill DataSet:如果结果集有多个,对应dataset中的多个table
//方式二:使用SqlDataReader
SqlDataReader sdr = cmd.ExecuteReader();
if (sdr.HasRows)
{
while (sdr.Read())
{
//读取第一个结果集
}
if (sdr.NextResult())
{
while (sdr.Read())
{
//读取第二个结果集
}
}
//if (sdr.NextResult())可以继续读取多个结果集(如果有的话)
}
存储过程一次返回两个select的结果集,如何获取
http://bbs.csdn.net/topics/390282883