mysql c 驱动dll_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);
mysql c 驱动dll_C#调用MySQL数据库(使用MySql.Data.dll连接)mysql-connector-net-6.10.4.msi相关推荐
- linux安装mysql和使用c语言操作数据库的方法 c语言连接mysql
http://www.jb51.net/article/46139.htm 1. MySQL的安装与配置: 在Ubuntu下安装MySQL方法很简单,使用如下命令: 复制代码 代码如下: sudo a ...
- C#(vs2022社区免费版)调用MySQL数据库(使用MySql.Data.dll连接)
今天需要用C#访问MySQL, 我的vs版本是vs2022社区免费版, MySQL版本是mysql-installer-community-5.7.28.0, 网上搜教程,一般都说有3种,我选择了My ...
- java web项目中连接mysql数据库,javaweb之eclipse工程连接mysql数据库
javaweb之eclipse工程连接mysql数据库 准备工作: 1.在mysql官网下载mysqlconnection的jar包 输入网址:mysql.com-点击DOWNLOADS--下拉选择M ...
- java连接mysql数据库时出现乱码_java连接mysql数据库乱码怎么办
解决方法一: mysql安装时候的编码, 看下my.ini,有无 [mysql]default-character-set=utf8[client] default-character-set=utf ...
- eclipse关闭mysql数据库,有关于用eclipse连接mysql数据库出现的问题以及解决办法
写帖子是为了让更多的程序员减少再调试bug中的时间,也希望大家能一起把自己遇到的错误及解决方法写出来.我是一个刚开始学java的大二学生,用的是<java开发实战经典>.在写p646的程序 ...
- 【数据库】Navicat Premium12远程连接MySQL数据库
00. 目录 文章目录 00. 目录 01. 环境介绍 02. Navicat安装 03. MySQL开启远程登录权限 04. Navicat连接MySQL 01. 环境介绍 Navicat版本: N ...
- wpf 执行mysql命令_WPF(.net 3.5)使用MySql.Data.dll进行mysql数据库操作
开发环境 win764 vs2015 wpf+.net3.5 下载 MySql.Data.dll 引用到项目中 看好版本 另一个版本 为什么放两个版本呢 因为写这篇文章的时候用的是5.2.3的版本,但 ...
- ssh如何登录mysql数据库_怎么通过SSH连接Mysql数据库
出于数据库的安全性,数据库管理员在配置数据库时会为数据库增加一层"保护伞",保护用户在连接数据库时的安全和信息不被泄漏,通常的做法就是配置SSH,也就是为数据库增加一个安全协议,这 ...
- jdbc连接云数据库mysql数据库_如何通过JDBC连接MySQL数据库
通过JDBC连接MySQL数据库,代码中的JDBC链接格式如下: jdbc:mysql://:/?sslmode=verify-full&sslrootcert= 表1参数说明参数 说明 如果 ...
最新文章
- 【VMCloud云平台进阶篇】Monitor监控(一)
- C#使用StreamReader类读取文件文件
- Java中的位运算符、移位运算
- C++工作笔记-简单工厂模式基础(用静态类传入函数指针,再进行调用)(仿大佬代码)
- 从字符串中检索字符实现翻页
- GSM/GPRS/EDGE简介
- 手游加速器原理分析和代码实现
- 图像处理之:最大类间方差法法进行图像二值化处理
- 中国电子竞技产业研究报告
- 2021年度训练联盟热身训练赛第五场 F,G,H,I
- 转载 javascript联动菜单
- Mysql实现数据脱敏
- 学习水泵相关知识:基本参数、特性曲线及工况的确定
- OS第二章五大经典PV
- 在线测试视频地址(flv,m3u8,rtsp)
- mongodb---foursquare
- Docker轻量级图形页面管理之DockerUI
- 电脑秘籍奇妙的140个技巧2
- 大数据目前应用的商业模式,主要划分为哪几种?
- 深圳中厂Java二面
热门文章
- 微信小程序侧边栏滑动特效(左右滑动)
- call和apply;this;闭包
- 01慕课网《进击Node.js基础(一)》Node.js安装,创建例子
- MYSQL存储过程初步认知
- [bzoj] 1257 余数之和sum || 数论
- linux 环境下安装oracle11g方法及安装过程中遇上的问题解决方法
- 46 - 算法 - Leetcode-155-最小栈
- mysql 外键和事务,MySQL-约束和事务
- 果园机器人反思稿_《果园机器人》教学反思
- 谈谈python enumerate()函数的用法_python enumerate函数的使用方法总结