C#查询数据库–ExecuteReader方法的使用

C#查询数据库–ExecuteReader方法的使用在做数据库的查询过程中,使用方法ExecuteReader,其返回结果为MySqlDataReader,由于参考的信息有误,走了好长时间的弯路,记录下来; stringconnectionStr="server=localhost;uid=root;password=;database=db_family";stringsqlContent="select*f…

大家好,又见面了,我是你们的朋友全栈君。

在做数据库的查询过程中,使用方法ExecuteReader,其返回结果为MySqlDataReader,由于参考的信息有误,走了好长时间的弯路,记录下来;

		string connectionStr = "server=localhost;uid=root;password=;database=db_family";
        string sqlContent = "select * from t_user";

        MySqlConnection sqlConnection = null;
        MySqlDataReader reader = null;
        try
        {
            sqlConnection = new MySqlConnection(connectionStr);
            sqlConnection.Open();
            MySqlCommand command = new MySqlCommand(sqlContent,sqlConnection);
            reader = command.ExecuteReader();

            while (reader.Read())
            {
                if (reader.HasRows)
                {
                    Console.WriteLine(reader.GetInt32(0) + ":" + reader.GetString(1) + ":" + reader.GetString(2));
                }
            }
        }
        catch (Exception exception)
        {
            throw new Exception(exception.Message);
        }
        finally
        {
            reader.Close();
            sqlConnection.Close();
        }
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/151489.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月20日 上午10:46
下一篇 2022年6月20日 上午10:46


相关推荐

  • tomcat8.5支持jdk1.8吗_tomcat jdk版本

    tomcat8.5支持jdk1.8吗_tomcat jdk版本最近接收到任务要让公司的框架支持Http2协议,主要是RPC之间走Http2。通过查找官网以及上网找资料和咨询大神的帮助,终于找到以下两种方式,蠢人不多话,直接上代码。网上大多数都是抄来抄去的,所以希望本文能帮助到大家,共同学习吖springboot2.1.4+tomcat9+java8 这个方法是我从外网查找到的,但是缺点就是需要额外的再开一个端口来接收h2c的请求有兴趣想看原…

    2025年7月20日
    3
  • 盘点2025年最热门的10款大模型AI Agent智能客服

    盘点2025年最热门的10款大模型AI Agent智能客服

    2026年3月15日
    2
  • 在SQL存储过程中给条件变量加上单引号

    在SQL存储过程中给条件变量加上单引号,不加语句就会出问题,以下就是在存储过程中将条件where设置成了动态变化的,给where赋完值再和前面的语句拼接,再execute(SQL)@d_start

    2021年12月24日
    52
  • Bytebuf_分析报告图文

    Bytebuf_分析报告图文ByteBuf是什么ByteBuf是Netty中非常重要的一个组件,他就像物流公司的运输工具:卡车,火车,甚至是飞机。而物流公司靠什么盈利,就是靠运输货物,可想而知ByteBuf在Netty中是多么的重要。没有了ByteBuf,Netty就失去了灵魂,其他所有的都将变得毫无意义。ByteBuf是由Byte和Buffer两个词组合成的一个词,但是因为JDK中已经有了一个ByteBuffer,并且使用…

    2026年1月27日
    6
  • HTML学习14:框架布局

    HTML学习14:框架布局文章目录 1 框架页面的基本结构 2 水平布局 3 垂直布局 4 混合框架集 5 为框架添加内容 6 改进 使用 name 属性 7 给框架布局设置一些属性相对 div 布局 框架布局是一个很古老 但是易于学习和掌握的布局技术 当一个网站中包含很多页面 每个页面又包含一些同样的区域的时候 我们可以选择框架布局 在现代前端开发中 框架布局已经被淘汰 取而代之的是 DIV 结合 Ajax 页面无刷新的加载技术 因此 这里只对框架布局做简单的介绍 1 框架页面的基本结构 HTML5 不支持标签 2 水平布局 3 垂直布局 4

    2026年3月18日
    3
  • pycharm版本选择

    pycharm版本选择最近几天升级了 pycharm2021 版本 然后出现了 debug 的问题 大概描述如下 1 debug 第一次的时候能到断点 但是不能执行下一步 2 第二次 debug 的时候

    2026年3月27日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号