C# SqlDataReader读取多个结果集
来源:互联网 发布:php算法面试题及答案 编辑:程序博客网 时间:2024/06/07 22:20
注意:当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();
}
- 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
- QT4.7.2之calculatorbuilder编译
- JS 计算
- Cocos2d-x游戏开发之设置精灵的触摸范围
- asp.net中定时执行某个方法
- Ardroid中调用天地图(需要ArcGIS API for Ardriod)
- C# SqlDataReader读取多个结果集
- ICE协议看明白
- linux U sdcard 盘自动挂载
- 串口传送数据出错!
- Linux I2C驱动完全分析
- 你无法把香蕉皮骂进垃圾桶
- 大话西游-奇葩的周导
- Java 开发 2.0: 现实世界中的 Redis
- myeclipse安装jadclipse(反编译工具)