.net 中连接mysql

Posted 飛火流星

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.net 中连接mysql相关的知识,希望对你有一定的参考价值。

1.  下载mysql驱动。里面包含需要连接mysql的dll。mysql-connector-net    地址:http://dev.mysql.com/downloads/file/?id=463758。由于会不停的更新,也可以在百度里面搜:mysql-connector-net

2.  用vs建立项目,然后引用MySql.Data.dll。我用的是vs2012,所以直接在扩展里面能找到。

如果大家用的是之前的版本,可能不定能找到。那就到mysql-connector-net安装目录,然后将此dll复制到项目中引用即可。

 

之前,有人说,还要在webconfig的configuration节点下,添加如下语句

<system.data>
   <DbProviderFactories>
       <add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=5.2.1.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
  </DbProviderFactories>
</system.data>

但是,经过测试,我使用的6.9.9,不需要添加这段话也能正常使用。如果,在使用的时候,有问题可以尝试在webconfig下加入这段话,记得改版本号version = 5.2.1.0改成自己下载的版本号

之后就是代码的编写。和之前链接sql的语法基本没有差别,只是之前的sqlconnection, sqlcommand,变成了。MySqlconnection, MySqlCommand

这里贴一个自己的例子。

 

以上是关于.net 中连接mysql的主要内容,如果未能解决你的问题,请参考以下文章

连接状态 MySql Connector/NET

MySql 连接未使用 .net MySql 连接器关闭

MySQL .Net 连接池 connection.Open() 非常慢

如何查看mysql 数据库链接

ASP.net MVC 代码片段问题中的 Jqgrid 实现

linux中怎么查看mysql数据库版本