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 

  • 相关阅读:
    辅助性的“比较操作符”
    辅助性的“比较操作符”
    浙江一乘客没赶上火车退票不成把票撕了 结果"悲剧"了
    美国超震撼短片-梦想
    在HTML文件中加入空格
    揭秘人造肉
    不能发布网站简讯
    KMPlayer
    文件四处盖章签字等
    冬天到了如何御寒
  • 原文地址:https://www.cnblogs.com/mrxiaohe/p/5179122.html
Copyright © 2011-2022 走看看