C#调用MySQL数据库(使用MySql.Data.dll连接)

C#调用MySQL数据库(使用MySql.Data.dll连接)

http://blog.csdn.net/liyuqian199695/article/details/53556639

2016年12月10日 11:43:13

下载地址:http://dev.mysql.com/downloads/connector/net/

安装指导

 

1、安装:mysql-connector-net-6.9.9.msi

其下载地址:http://dev.mysql.com/downloads/connector/net/

在Windows操作系统安装 mysql-connector-net-6.9.9.msi,

默认是安装在C盘:C:\Program Files\MySQL\MySQL Connector Net 6.9.9

其中,C:\Program Files\MySQL\MySQL Connector Net 6.9.9\Assemblies下有v4.0和v4.5。

(VS2010使用V4.0下的dll文件
VS2012/2013/2015使用v4.5下的dll文件)

 

其中有一个帮助手册十分有用:

Documentation文件夹下的ConnectorNET.chm中包含了连接mysql数据库的API。

安装完后我们选择使用v4.0。然后在应用工程中引用组件MySql.Data.dll。

 

然后在应用工程中引用组件:MySql.Data.dll。

测试程序

新建一个C#控制台应用程序名为:Csharp调用mysql。在C#中添加引用“MySql.Data.dll”

 

 

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MySql.Data.MySqlClient;   //引用MySql

namespace CScallMySql
{
    class Program
    {
        static void Pause()
        {
            Console.WriteLine("Press Any Key to continue...");
            Console.ReadLine();
        }

        static void Main(string[] args)
        {
            string constructorString = "server=localhost;User Id=root;password=root;Database=test";
            MySqlConnection myConnnect = new MySqlConnection(constructorString);
            myConnnect.Open();
            MySqlCommand myCmd = new MySqlCommand("insert into t_dept(name,year) values('jjj',22)", myConnnect);
            Console.WriteLine(myCmd.CommandText);
            if (myCmd.ExecuteNonQuery() > 0)
            {
                Console.WriteLine("数据插入成功!");
                Pause();
            }
            myCmd.CommandText = "insert into t_dept(name,year) values('jjj4',22)";
            Console.WriteLine(myCmd.CommandText);
            if (myCmd.ExecuteNonQuery() > 0)
            {
                Console.WriteLine("数据插入成功!");
                Pause();
            }
            myCmd.CommandText = "delete from t_dept";
            Console.WriteLine(myCmd.CommandText);
            if (myCmd.ExecuteNonQuery() > 0)
            {
                Console.WriteLine("user表类型数据全部删除成功!");
                Pause();
            }
            myCmd.Dispose();
            myConnnect.Close();
        }
    }
}

/*
CREATE TABLE `t_dept` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(200) NOT NULL,
  `year` int(10) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
*/
/*
insert into t_dept(name,year) values('jjj',22)
数据插入成功!
Press Any Key to continue...

insert into t_dept(name,year) values('jjj4',22)
数据插入成功!
Press Any Key to continue...

delete from t_dept
user表类型数据全部删除成功!
Press Any Key to continue...

请按任意键继续. . .
 */

 

posted @ 2018-02-08 10:49  sky20080101  阅读(201)  评论(0)    收藏  举报