- //方式一:使用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())可以继续读取多个结果集(如果有的话)
- }
c#如果存储过程返回多个结果集,怎么取结果
最新推荐文章于 2022-05-25 22:27:01 发布