1、在SQLServer中提交多个方法

ADO.NET多个查询结果集的读取

代码
#region返回多个数据集
//定义连接字符串
String connString = "Server=PC-20180530ADRL\\SQLEXPRESS;DataBase=StudentManageDB;Uid=sa;Pwd=201314";
//创建连接对象
SqlConnection conn = new SqlConnection(connString);
//查询语句
string sqlSelect = "select StudentId,StudentName from Students;select ClassId,ClassName from StudentClass";
//创建command对象
SqlCommand cmd = new SqlCommand(sqlSelect, conn);
//打开连接
conn.Open();
SqlDataReader objReader = cmd.ExecuteReader();
while (objReader.Read())
{
Console.WriteLine(objReader["StudentId"].ToString() + "\t" + objReader["StudentName"].ToString() );
}
//判断是否有下一个结果集
while(objReader.NextResult())
{
while (objReader.Read())//判断结果集中是否有记录
{
Console.WriteLine(objReader["ClassId"].ToString() + "\t" + objReader["ClassName"].ToString());
}
}
//关闭数据读取器
objReader.Close();
//关闭连接
conn.Close();
#endregion
Console.Read();
网友评论