美文网首页
23返回多个结果集——NextResult()方法

23返回多个结果集——NextResult()方法

作者: 漠漠彡 | 来源:发表于2019-04-12 13:06 被阅读0次

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();

相关文章

  • 23返回多个结果集——NextResult()方法

    1、在SQLServer中提交多个方法 ADO.NET多个查询结果集的读取 代码 #region返回多个数据集 /...

  • yii crud

    查 query(): 返回DataReader对象,并返回查询结果集queryAll():返回所有结果集的所有qu...

  • 读书笔记《MySQL必知必会》之第十七章组合查询

    什么是组合查询 把多个select语句的结果作为单个查询的结果集返回,就称为并(union)或复合查询(compo...

  • 11. 组合查询

    组合查询 SQL 允许执行多个查询,并将结果作为一个查询结果集返回,这些组合查询通常称为并(union)或复合查询...

  • js中数组去重的几种方法

    方法一: 遍历数组元素,若元素在结果数组中不存在,则添加至结果数组中,最终返回结果集,代码如下: 方法二: 遍历数...

  • java返回结果集封装

    java返回结果集封装

  • MySQL 联合查询

    MySQL 联合查询 概念 : 将多个查询结果放置到一个结果集的方法 union 去除重复行 uni...

  • C#—元组

    元组 概念: 1.使方法 可以返回多个返回值 而不需要借助 out ref 关键字。 2.使方法 可以返回多个返回...

  • iOS FMDB有返回结果集和无返回结果集

    准备工作 在当前类的延展中声明一个数据库的对象 创建一个数据库的路径 打开或者创建一个数据库 FMDB之无返回结果...

  • ThinkPHP5 储存过程操作

    在存储过程中使用select可以直接返回结果不需要OUT参数,多个select会返回多个结果,TP5里会返回多维数组

网友评论

      本文标题:23返回多个结果集——NextResult()方法

      本文链接:https://www.haomeiwen.com/subject/rmfcwqtx.html