c# 连接mysql数据库_C#连接Mysql数据库
一. ADO.NET访问方式
程序集:Mysql.Data.dll
导入包:using MySql.Data.MySqlClient;
说明:这是MySql为 ADO.NET推出的 访问 Mysql数据库的.net组件
访问方式:ADO.NET访问方式,参考 MSDNMSDN
ado.net
eg.
数据库:
代码
结果
结果:
二.ODBC的方式
程序集:安装odbc驱动后就无需添加引用了
2.odbc驱动程序,这个与哪个数据库无关,只要使用odbc数据源就必须使用,下载地址:MSDN
说明:通过ODBC数据源的方式访问mysql数据库,需要首先创建odbc 的dsn 。方法:点击 控制面板所有控制面板项管理工具 数据源(ODBC 数据源) 创建DSN
导入包:using System.Data.Odbc;
数据库:同上
代码:
结果:
三. MySqlDriverCS(用法不是很广泛)
程序集:MySQLDriver.dll
导入包:usingMySQLDriverCS
下载: sourceforge上有下载。
代码和上述写法差不多,前缀也是MySql。但是连接字符串不一样
四.等等,比如CoreLab 推出的面向.net的mysql访问组件,使用时引入CoreLab.MySql.dll
五. 总结
1.c#中访问Mysql数据库方法很多,虽然导入的dll不同,导入的包不同,但是程序中代码写法都差不多。这是.net 框架的共同性,MySql数据库换成其他的数据库,程序中访问方法也只是换下前缀。
2.比较这几种写法,ODBC安装dll,配置DSN麻烦些,但是程序迁移性要好点。换个数据库,更改DSN配置就可以。代码基本可以保持不变。
3.各种访问方法性能上的差异没有比较过,尚不清楚。
4.各种访问方法或者不同数据库的 连接字符串写法不同,算是比较大的差异。建议参看 connectionstrings http://www.connectionstrings.com/ 各种连接字符串都有
c# 连接mysql数据库_C#连接Mysql数据库相关推荐
- c 连接mysql数据库_C++连接mysql数据库的两种方法
现在正做一个接口,通过不同的连接字符串操作不同的数据库.要用到mysql数据库,以前没用过这个数据库,用access和sql server比较多.通过网上的一些资料和自己的摸索,大致清楚了C++连接m ...
- cad与连接mySQL数据库_C++连接mysql数据库的两种方法
现在正做一个接口,通过不同的连接字符串操作不同的数据库.要用到mysql数据库,以前没用过这个数据库,用access和sql server比较多.通过网上的一些资料和自己的摸索,大致清楚了C++连接m ...
- c web mysql数据库_C连接Mysql数据库代码
//vc工具中添加E:\WAMP\BIN\MYSQL\MYSQL5.5.8\LIB 路径 //在工程设置->链接>库模块中添加 libmysql.lib #include #include ...
- mysql连接编程环境_C++连接MySQL(一):环境配置和实例
摘要:MySQL API中提供了对C语言的支持,C++是兼容C语言的,那么只要稍加完善就可以让C++写出来的程序直接连接MySQL,并且编程和执行的效率都比较高. 1.为什么使用MySQL C API ...
- c++向mysql通信_C++连接MySQL
C++连接mysql有2种方法:利用ADO连接.利用mysql自己的api函数进行连接,下面看看如何用吧. 第一种方法可以实现我当前的需求,通过连接不同的字符串来连接不同的数据库.暂时只连接了mysq ...
- c mysql数据库_C实现MySQL数据库操作
C实现MySQL数据库操作 两个月前,也就是9月份,心血来潮在windows下实现了用C连接数据库,当时很是有把linux下一并给实现了.但是没有想得那么简单.这个任务一直推迟到了现在才完成,究其原因 ...
- c# mysql 操作_c#对mysql数据库的基本操作
1 数据库的创建 打开已经安装好的数据库,如下流程: step 1:单击 "MySQL Command Line Client-Unicode" step 2:输入密码,进入数据库 ...
- python连接sqlite加密_C#连接加密的Sqlite数据库的方法
对数据加密分两种,一种是对数据库本身进行加密,另一种是对数据表中的数据进行加密, 如果SQLite数据库加密,我这里使用的一个管理工具叫SQLiteDeveloper,如下就可以加密数据库 , 如果在 ...
- 使用c 对mysql数据库_c对mysql数据库的操作
在自己的LiuServer中要加入对数据库的支持,即开发者可以用liuServer实现WEB数据库技术.现在发布一个对mysql数据库操作的源代码. 要准备的文件是mysql提供的C开发API文件和l ...
最新文章
- FUSE队列管理浅析
- python基础之协程,列表生成式,生成器表达式
- python自动化办公兼职-python自动化办公?学这些就够用了
- word2003的页码设置
- 一步步将 SAP Commerce Mock 应用部署到 SAP BTP Kyma Runtime
- MapReduce的工作原理,详细解释WordCount程序
- 2020牛客国庆集训派对day2 VIRUS OUTBREAK
- #if, #ifdef, #ifndef, #else, #elif, #endif的用法
- docker pull mysql_docker 拉取mysql数据库
- 诗与远方:无题(六十四)- 杂诗
- php 数组转json乱码,php将数组转为json涌现中文乱码怎么办_后端开发
- 【Elasticsearch】Elasticsearch 的异步搜索原理解析 _async_search
- 两台设备有三条链路,请问如何添加?
- 支持向量机的基本思想_支持向量机理论详细推导
- COSCon’19开源教育论坛:开源无疆、教育无界
- linux zen 补丁,Mageia 7.1 发布,修复AMD Zen 2支持
- 微信小程序tab切换功能的实现
- python实现误差逆传播算法
- 83岁清华奶奶,62岁 IT 大爷被阿里40万年薪争抢,你大妈始终是你大妈,你大爷永远是你大爷!...
- 怎么用c语言写汤姆猫小游戏,Android实现汤姆猫小游戏
热门文章
- HDU 5828 Rikka with Sequence (线段树+剪枝优化)
- To-do-List
- 读书笔记_Effective_C++_条款三十一:将文件间的编译依存关系降至最低(第二部分)...
- JAVA笔记(运算符)
- 统计学习:协方差和相关性
- 修改$_env php,Laravel如何友好的修改.env配置文件详解
- [云炬创业基础笔记]第六章商业模式测试11
- 科大星云诗社动态20210903
- 为什么资本主义生产的一般趋势是资本有机构成的提高?2017-12-26
- 最新 | Python 官方中文文档正式发布!