zoukankan      html  css  js  c++  java
  • MySqlDataReader

    本文讲述如何从SqlDataReader或MySqlDataReader中循环读取内容并输出

    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 

  • 相关阅读:
    移动端适配方案
    js基础知识复习
    js单线程的本质-------Event Loop
    第13课 字典
    第12课 习题讲解
    第11课 循环嵌套和算法
    第10课 文件的读写
    第9课 循环语句与注释
    第8课 对象的方法
    第7课 初识函数
  • 原文地址:https://www.cnblogs.com/mrxiaohe/p/5179122.html
Copyright © 2011-2022 走看看