C#MySQL数据库连接

1.下载mysql-connector-net-6.9.9.msi

点这里下载

2.在Windows系统中安装mysql-connector-net-6.9.9.msi,全英文凭感觉安装!!!

3.C:\Program Files (x86)\MySQL\MySQL Connector Net 6.9.9\Assemblies\v4.5 在这个目录有一个 MySql.Data.dll 程序集(如果你没改路径),这就是我们连接MySQL数据库的驱动;

4.将驱动添加到项目

1.将 MySql.Data.dll复制一份放到工程目录下
复制MySql.Data.dll
2.引用驱动
右击项目引用选择添加引用
3.点击浏览
点击浏览
4.在工程目录下选择MySql.Data.dll并添加
添加驱动
5.这样我们就完成了驱动的导入开始写代码测试

测试代码

1.引用命名空间

using MySql.Data.MySqlClient;

2.连接字符串解析

string conStr = "data source = 127.0.0.1;database = s85;user id = root;password = root;pooling = false;charset = utf8";
//data source = 主机ip;
//database数 = 数据库名
//user id = 用户名
//password  = 密码
//pooling = false 是否使用连接池
//charset = utf8 编码类型

3.其他代码

using (MySqlConnection connection = new MySqlConnection(conStr))
            {
                string sql = "select * from dep";
                MySqlCommand mySqlCommand = new MySqlCommand(sql, connection);
                connection.Open();
                MySqlDataReader mySqlDataReader = mySqlCommand.ExecuteReader();
                while(mySqlDataReader.Read())
                {
                    Console.WriteLine(mySqlDataReader.GetUInt32(0) +"\t" + mySqlDataReader.GetString(1));  
                }
            }

4.针对不同操作,MySqlCommand对象有三个常用方法
(1)查找多行 : ExecuteReader()函数
返回一个MysqlDataReader对象,包含多个行,可以用其Read方法逐行读取。对于每行元素,可以用getXXX()方法读取属性值,XXX为该属性类型,参数为属性名或者该属性为这张表的第几列。可以用IsDBNull()方法判断是否为空,参数只能是该属性为这张表的第几(即只能是数字)
(2)查找单个: ExecuteScalar()函数
返回值为查找到的元祖第一个属性,以object类型返回
(3)增、删、改: ExecuteNonQuery()函数
返回值为int,不成功是0,成功是1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值