MySqlDataReader
2016-02-03 10:26
627 查看
本文讲述如何从SqlDataReader或MySqlDataReader中循环读取内容并输出
sqlserver和mysql的DataReader的用法完全一样,只是名字不同,以mysql为例
注意,这里的dr[0]代表当前读取到的行的第一列,第二列则是dr[1],后面的以此类推
MySqlDataReader的read方法的作用,是使 SqlDataReader 前进到下一条记录。
MySqlDataReader 的默认位置在第一条记录前面。 因此,必须调用 Read 来开始访问任何数据。
还有值得一提的是一个数据库连接一次只能打开一个SqlDataReader,如果要打开另一个reader,必须先关闭第一个
否则将会报错:
SqlDataReader|MySqlDataReader循环读取输出
转载需注明出处:IT技术学习网 http://www.itjsxx.com/csharp/MySqlDataReader_csharp.html
sqlserver和mysql的DataReader的用法完全一样,只是名字不同,以mysql为例
string connstr = "server=127.0.0.1;user=root;database=dbname;password=itjsxx.com;charset=utf8;Allow Zero Datetime=True"; using (MySqlConnection conn = new MySqlConnection(connstr)) { conn.Open(); MySqlCommand cmd = new MySqlCommand(sqlstr, conn); MySqlDataReader dr = cmd.ExecuteReader(); //将结果赋值到了dr,下面开始输出 while (dr.Read()) { MessageBox.Show(dr[0].ToString()); } }
注意,这里的dr[0]代表当前读取到的行的第一列,第二列则是dr[1],后面的以此类推
MySqlDataReader的read方法的作用,是使 SqlDataReader 前进到下一条记录。
MySqlDataReader 的默认位置在第一条记录前面。 因此,必须调用 Read 来开始访问任何数据。
还有值得一提的是一个数据库连接一次只能打开一个SqlDataReader,如果要打开另一个reader,必须先关闭第一个
否则将会报错:
There is already an open DataReader associated with this Connection which must be closed first.
SqlDataReader|MySqlDataReader循环读取输出
转载需注明出处:IT技术学习网 http://www.itjsxx.com/csharp/MySqlDataReader_csharp.html
相关文章推荐
- MySQL连接及基本信息查看命令小结
- MySQL连接及基本信息查看命令小结
- 修改默认MYSQL数据库data存放位置
- mysql查询优化器为什么可能会选择错误的执行计划
- mysql安装
- 修改mysql用户密码
- host ip is not allowed to connect to this MySql server解决方案
- MySQL日期时间函数大全(咋个办呢 zgbn)
- MYSQL导入和写入中文数据乱码解决办法
- 1548-Cannot load from mysql.proc. The table is probably corrupted
- MySQL性能优化之参数配置
- mysql存储过程语法及实例
- mysql的索引讲解
- MySQL 存储过程 批量插入
- 转 用C API 操作MySQL数据库
- mysql主从同步的结构模式
- 4.1mysql日志系统--课程笔记
- MySQL教程-原理篇-B+Tree索引
- 命令行模式下备份、还原 MySQL 数据库
- MySQL教程-原理篇-事务