C#调用MySQL数据库(使用MySql.Data.dll连接)
C#调用MySQL数据库(使用MySql.Data.dll连接)
http://blog.csdn.net/liyuqian199695/article/details/53556639
下载地址: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... 请按任意键继续. . . */

浙公网安备 33010602011771号