• 三、ADO.Net基础【02】ADO.Net连接MySQL


    1.MySQL连接 准备工作  

    安装MySQL的.Net驱动mysql-connector-net-***.msi添加到项目的库中。新建项目,添加引用→“扩展”,添加Mysql.Data;如果是直接解压版,然后直接添加对MySql.Data.dll文件的引用;(安装后,每次连接mysql数据 库时都要添加Mysql.Data.dll程序集的引用。)

    附:驱动下载地址-https://dev.mysql.com/downloads/connector/net/6.10.html

    2.简单连接操作

    using (MySqlConnection conn =
        new MySqlConnection("Server=localhost;Database=study1;uid=root;pwd=root;Charset=utf8"))
    using (MySqlCommand cmd = conn.CreateCommand())
    {
        conn.Open();//一定要在执行前Open数据库连接
        cmd.CommandText = "Insert into T_Users(UserName,Password) values('中国人','123')";
        int rowCount = cmd.ExecuteNonQuery();
        Console.WriteLine("受影响的行数"+rowCount);
    }

    代码解释:

    MySqlConnection、MySqlCommand实现了IDisposable接口,因此使用using进行资源释放;

    "Server=localhost;Database=study1;uid=root;pwd=root;Charset=utf8"叫连接字符串,Server是Mysql服务器的地址,Database是连接的数据库,uid、pwd是用户名和密码,采用utf8编码。

    conn.Open():在执行MySqlCommand之前一定要先打开数据库连接,否则会报错。

    ExecuteNonQuery是执行Update、Insert、Delete等非查询语句,返回值为受影响的行数。

  • 相关阅读:
    应用程序与数据库结合使用的三种方式
    mysql内置功能—存储过程
    mysql内置功能—事务
    mysql内置功能—触发器
    mysql内置功能—视图
    pymysql模块
    SQL逻辑查询语句执行顺序
    多表查询
    单表查询
    数据的增删改查
  • 原文地址:https://www.cnblogs.com/lolitagis02/p/8120964.html
Copyright © 2020-2023  润新知