C# SqlDataReader读取多个结果集
来源:互联网 发布:化工仿真软件csts 编辑:程序博客网 时间:2024/05/22 00:29
一次执行多个select,然后返回多个查询结果的话,要使用多结果集技术:
注意:当SQL语句中出现两条Select语句,例如:string sql = "select * from Employees;select * from TblClass";
可以用SqlDataReader的NextResult()来接收多个结果集
使用
do
{
}
while(reader.NextResult())
static void Main(string[] args) { string constr = "Data Source=zxtiger;Initial Catalog=itcastcn;Integrated Security=True"; using (SqlConnection con = new SqlConnection(constr)) { string sql = "select * from Employees;select * from TblClass"; using (SqlCommand cmd = new SqlCommand(sql, con)) { con.Open(); using (SqlDataReader reader = cmd.ExecuteReader()) { do { if (reader.HasRows) { while (reader.Read()) { //循环列 for (int i = 0; i < reader.FieldCount; i++) { //根据索引,获取列名 //reader.GetName(i); //获取当前列的数据类型 string dbType = reader.GetDataTypeName(i); switch (dbType) { case "varchar": case "nvarchar": case "char": case "nchar": Console.Write(reader.GetString(i) + "\t"); break; case "int": Console.Write(reader.GetInt32(i) + "\t"); break; } } Console.WriteLine(); } } } while (reader.NextResult()); //当多个结果集的时候可以调用NextResult } } } Console.WriteLine("ok"); Console.ReadKey(); }
0 0
- C# SqlDataReader读取多个结果集
- C# SqlDataReader读取多个结果集
- 用SqlDataReader返回多个结果集
- SqlDataReader对象的NextResult方法读取存储过程多个结果集
- SqlDataReader控制多个数据集
- 从数据库中读取多个结果集的方法
- C# 读取在存储过程多结果集
- C# 读取搜索结果
- C# .net中获取多个结果集
- c#如果存储过程返回多个结果集,怎么取结果
- 以SqlDataReader读取数据
- 多个SUM的结果成列读取----行转列
- 多个返回结果的 ResultSet 读取 问题
- C#连接数据库sqlserver2005,执行sql,得到SqlDataReader结果的实例
- c# sqladapter 与sqldataReader
- c#使用SqlDataReader
- c# SqlHelper 封装SqlDataReader
- c# sqladapter 与sqldataReader
- Beautiful Soup 安装以及lxml的安装
- Piggy-Bank
- Hello csdn
- 错误,调试和测试
- zoj3132(uva1368) DNA Consensus String(水)
- C# SqlDataReader读取多个结果集
- 最小生成树 prim算法
- IO编程
- 【LeetCode】69. Sqrt(x) 二分查找实现开平方函数
- 了解点Dispatcher
- 2016年3月16
- REST Client组件例子,及获取数据api的一些知识
- 字符串"true"转换为布尔型boolean「true」
- 基于FUSE框架的文件系统-课程设计