Visual Studio2010 C# Form1连接Mysql数据库(同一局域网为例)

  连接Mysql数据库的方式较多,代码方式图文如下:

1、新建一个C#应用,并添加一个按钮

2、在mysql程序的安装目录下,找到MySQL与C#连接的动态链接库,如我的位置是在D:\Program Files\MySQL\Connector NET 6.7.4\Assemblies,我选用的是V4.0下的MySql.Data.Entity.dll与MySql.Data.dll,这里的选择是根据计算机上的NET版本来的,如果你是NET4.5,可以选择V4.5下的动态连路库,否则会连接报错,

3、添加到项目引用之中

using MySql.Data.MySqlClient;

3、在按钮中添加一个连接测试语句

private void button1_Click(object sender, EventArgs e)
        {
            String connetStr = "server=192.168.1.100;port=3306;user=xixismile;password=12345678;database=mysql;";
            // server=127.0.0.1/localhost 代表本机,端口号port默认是3306可以不写
            MySqlConnection conn = new MySqlConnection(connetStr);
            try
            {
                conn.Open();//打开通道,建立连接,可能出现异常,使用try catch语句
                Console.WriteLine("已经建立连接");
                //在这里使用代码对数据库进行增删查改
                MessageBox.Show("数据库连接成功!", "连接成功!", MessageBoxButtons.OKCancel);
            }
            catch (MySqlException ex)
            {
                MessageBox.Show("数据库连接失败!", "连接失败!", MessageBoxButtons.OKCancel);
                Console.WriteLine(ex.Message);
            }
            finally
            {
                conn.Close();
            }
        }

4、测试连接通过,这里我遇到了一个问题,用root远程访问数据库出错,不知是不是个例,所以新建了一个访问账号,赋予DBA权限

 

posted on 2018-11-07 14:23  肚子咕咕叫是不是饿了  阅读(756)  评论(0编辑  收藏  举报

导航