.net 学习笔记(一、使用C#连接MySQL数据库)

.net 学习笔记(一、使用C#控制台连接数据库)

第一步:插入数据表

1.打开MySQL 5.5 Command Line Client后输入密码连接数据库。

在这里插入图片描述

2.执行source 数据表所在的位置。

使用source插入一张预先制作好的表

3.查询一下是否插入成功。

插入成功

第二步:使用C#控制台应用连接数据库。

4.安装mysql和vs的连接器:mysql-connector-net-8.0.20.msi
5.打开vs,创建一个控制台应用。

这里使用的是.Net Framework

6.创建好之后,点击添加引用。

点击添加引用

7.在扩展里,添加MySql.Date,单击确定。

在这里插入图片描述

8.添加命名空间using MySql.Data.MySqlClient;

using MySql.Data.MySqlClient;

9.写入查询代码。
string connString = "server=localhost;database=test;uid=root;pwd=123456";
            MySqlConnection conn = new MySqlConnection(connString);
            try
            {
                conn.Open();//开启连接
                Console.WriteLine("连接成功!", "测试结果");
                try
                {
                    MySqlCommand mycmd = new MySqlCommand("select id,name,sex,birthdate from wtc_student", conn);
                    mycmd.Connection = conn;
                    var myData = mycmd.ExecuteReader();
                    while (myData.Read())
                    {
                        Console.WriteLine("{0} {1} {2} {3}", myData["id"], myData["name"], myData["sex"], myData["birthdate"]);
                    }
                    Console.ReadLine();
                }
                catch (Exception ex)
                {
                    Console.WriteLine("数据库连接异常!");
                }
            }
            catch (MySqlException ex)
            {
                Console.WriteLine(ex.Message);
            }
            finally
            {
                //关闭连接
                conn.Close();
            }
10.填写好要查询的内容,检查没问题之后点击启动。

注意数据表的信息一定不要填错

11.连接成功!

在这里插入图片描述在这里插入图片描述
总结:

  1. 插入数据表的时候可能会出现插入不成功的问题,这时应该检查一下表的地址是否正确。
  2. 引用中如果没有MySql.Date需跳回到第4步检查一下连接器是否安装到位。
  3. 写好代码之后如果出现报错(错误 CS0246 未能找到类型或命名空间名“MySqlCommand”(是否缺少 using 指令或程序集引用?))则需要检查一下是否引用了命名空间。
  4. 注意代码中需要查询的表的信息一定不要写错了。
  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值