MoreResult 同事返回多个数据集

using (Conn = new SqlConnection(ConnectionString))
{
    Conn.Open();//打开数据库连接
   string sqlstr = "select * from UserInfo2;select * from UserOrder";//两条SQL语句
   SqlCommand cmd = new SqlCommand(sqlstr, Conn);
   SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
   int num = 1;
   for (; ; )
   {
      Response.Write("********表" + num.ToString() + "中的内容********<br/>");
      while (dr.Read())
      {
         string str = string.Empty;
         //输出一行内容
         for (int i = 0; i <= dr.FieldCount - 1; i++)
         {
            str = str + dr[i] + " , ";
         }
         Response.Write(str + "<br/>");
      }
      if (!dr.NextResult())//遍历记录集
         break;
      else
         num++;
   }
}

原文地址:https://www.cnblogs.com/Yellowshorts/p/2869330.html