C#调用MySQL数据库(使用MySql.Data.dll连接)mysql-connector-net-6.10.4.msi

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

安装指导

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

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

在Windows10 操作系统安装mysql-connector-net-6.10.4.msi

默认是安装在C盘:

安装完后在应用工程中引用组件MySql.Data.dll。

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

2、安装步骤如下:

 

安装后完成后  C:\Program Files (x86)\MySQL\MySQL Connector Net 6.10.4\Assemblies\v4.5.2

MySql.Data.dll是C#操作MySQL的驱动文件,是C#连接MySQL必要插件,使C#语言更简洁的操作MySQL数据库。然后在项目中添加该组件的引用,在代码页里输入using MySql.Data.MySqlClient;我们就可以顺利的使用该类库的函数建立连接了。

3、测试程序

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

在Program.cs 添加代码:

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using MySql.Data.MySqlClient;   //引用MySql
 6
 7
 8 namespace Csharp调用mysql
 9 {
10     class Program
11     {
12         static void Main(string[] args)
13         {
14             string constructorString = "server=localhost;User Id=root;password=;Database=company";
15             MySqlConnection myConnnect = new MySqlConnection(constructorString);
16             myConnnect.Open();
17             MySqlCommand myCmd = new MySqlCommand("insert into t_dept(name,year) values(‘jjj‘,22)", myConnnect);
18             Console.WriteLine(myCmd.CommandText);
19             if (myCmd.ExecuteNonQuery() > 0)
20             {
21                 Console.WriteLine("数据插入成功!");
22             }
23             myCmd.CommandText = "insert into t_dept(name,year) values(‘jjj4‘,22)";
24             Console.WriteLine(myCmd.CommandText);
25             if (myCmd.ExecuteNonQuery() > 0)
26             {
27                 Console.WriteLine("数据插入成功!");
28             }
29             myCmd.CommandText = "delete from t_dept";
30             Console.WriteLine(myCmd.CommandText);
31             if (myCmd.ExecuteNonQuery() > 0)
32             {
33                 Console.WriteLine("user表类型数据全部删除成功!");
34             }
35             myCmd.Dispose();
36             myConnnect.Close();
37         }
38     }
39 }

4、C#连接数据库MySql命令

(1)建立连接:

MySqlConnectionsqlCon= new MySqlConnection("Database=数据库名字;Data Source=服务器的ip地址;User Id=用户名;Password=用户密码");

或者:

MySqlConnectionsqlCon= new MySqlConnection("server=服务器的ip地址;user id=用户名;password=用户密码;database=数据库名字");

或者:

 string M_str_sqlcon = "server=服务器ip地址;User Id=用户名;password=用户密码;Database=数据库名字";//根据自己的设置
 MySqlConnection sqlCon = new MySqlConnection(M_str_sqlcon);

注释:server=服务器ip地址;User Id=用户名;password=用户密码;Database=数据库名字,这几个的顺序可以调换,只要对准每个字符串和标识符就好了。

(2)执行sql命令:

//设置查询命令

MySqlCommand  mycmd= new MySqlCommand("select * fromt_dept whereTITLElike ‘%p%‘", sqlCon);
时间: 2024-11-13 02:08:14

C#调用MySQL数据库(使用MySql.Data.dll连接)mysql-connector-net-6.10.4.msi的相关文章

Unity3D连接MySQL数据库所需要的DLL

Unity3D连接MySQL数据库所需要的DLL 纠结了很久终于搞定 需要一下DLL D:\Program Files\Unity\Editor\Data\Mono\lib\mono\unity 目录下的 I18N.dll   I18N.West.dll   I18N.CJK.dll D:\Program Files\Unity\Editor\Data\Mono\lib\mono\2.0 目录下的 System.Data.dll  System.Drawing.dll 还需要 mysql5.0版

MySQL数据库的优化(下)MySQL数据库的高可用架构方案

MySQL数据库的优化(下)MySQL数据库的高可用架构方案 2011-03-09 08:53 抚琴煮酒 51CTO 字号:T | T 在上一篇MySQL数据库的优化中,我们跟随笔者学习了单机MySQL数据库的优化,今天我们继续跟随笔者学习MySQL优化的集群方案. AD:51CTO 网+首届APP创新评选大赛火热启动——超百万资源等你拿! [51CTO独家特稿]在上一篇MySQL数据库的优化中,我们跟随笔者学习了单机MySQL数据库的优化,今天我们继续跟随笔者学习MySQL优化的集群方案. M

mysql 数据库还原出错ERROR:Unknown command '\' mysql中断

其实造成这个问题的原因还是由于编码的问题,网站数据库设置的是gbk 的,mysql默认是gbk:但是在导出数据的时候导出了utf8的sql文件,不管我如何重新导入,在连接数据库后使用set names utf8:都不行,如果用gbk导入一是一直是乱码也会出错,在网上找了好久刚好有个和我一样的问题 .她的解决方法如下 在连接服务器端时命令中指定编码,如下形式 >mysql -uroot -pxxxxxx --default-character-set=utf8 我试了不行,出错,提示mysql默认

mysql数据库出现2003-Can't connect to MySQL server on 'localhost' (10061)的解决方法

1.右键点击我的电脑,找到管理! 2.找到服务和应用程序: 3.打开找到服务,打开: 4.在服务里找到MySQL,改成启动: mysql数据库出现2003-Can't connect to MySQL server on 'localhost' (10061)的解决方法

远程访问服务器上的MySQL数据库,发现root远程连接不上

远程访问服务器上的MySQL数据库,发现root远程连接不上,提示错误:"1045-Access denied for user [email protected]" 解决办法如下,执行命令: mysql> use mysql; mysql> selecthost,user from user; 查看结果是不是root用户仅允许本地(localhost)登录,下面这个截图就是这种情况. 是的话,就要修改它的host为%,表示任意IP地址都可以登录. GRANT ALL PR

黄聪:查看mysql数据库真正的data目录

终于找到了mysql数据库data目录在哪里! 用show variables like 'datadir',可查看真正的data目录 原文:http://blog.csdn.net/dmz1981/article/details/8508304

MySql数据库学习笔记(二)—MySQL使用

1.基本命令 1. 连接数据库 mysql –u用户名 –p密码 –h主机IP 2. 创建数据库 mysql> create database 数据库名 3. 创建表 mysql> create table 表名(列名 类型 primary key(定义主键) auto_increment ) 4. 查看所有数据库 mysql> show databases; 5. 选择数据库 mysql> use 数据库名; 6. 查看数据库所有的表 mysql> show tables;

MySql.Data.MySqlClient连接MySql

在C#中连接MySql数据库其实是件很简单的事情,但对于刚开始学习C#的朋友来说,问题却是不小,主要原因是相对于ACCESS和MSSql来说,MySql方面的教程文章实在太少,我也是自己摸索好好半天才搞清楚的,呵呵.这篇文章可算不上教程,我主要是担心,怕自己以后会忘记,写在这里,方便以后查看而已,呵呵. 1.要安装一个 MySQLDriverCS-n-EasyQueryTools-4.0.0-DotNet2.0 这东西可不太好找,只能去MySql的官方网站上下载. 下载地址 mysql-conn

mysql数据库备份设置延时备份方法(mysql主从配置)

一 为什么需要延时备份percona-xtrabackup是一个优秀的用于增量备份的工具.今天我们讲到的延时备份也是使用他们的产品.以前在MySQL AB复制一文中提到了AB复制.我们首先回顾下MySQL复制的相关要点.AB复制又称主从复制,实现的是数据同步.经过以下步骤: 1)主服务器把数据更改记录到二进制日志中,这个操作叫做二进制日志事件: 2)从服务器把主服务器的二进制日志事件拷贝到自己的中继日志(relay log)中: 3)从服务器执行中继日志中的事件,把更改应用到自己的数据上. 在生