.net连接mysql数据库的方法

46次阅读
没有评论

共计 2445 个字符,预计需要花费 7 分钟才能阅读完成。

自动写代码机器人,免费开通

丸趣 TV 小编给大家分享一下.net 连接 mysql 数据库的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

net 连接 mysql 数据库的方法:首先引用 MySQL connector/Net 组件;然后在 ASP.NET 项目引用中添加地 MySQL.Data.dll 的引用;最后使用 ConnectMySql 代码完成对数据库的连接即可。

ASP.NET 默认的数据库是 MS SQL Server,微软的数据库产品。事实上,如果不计成本因素的话,Windows Server + IIS + MS SQL Server + ASP.NET 是网站应用开发的最优搭配。但是,由于这些微软产品都需要收费,因此,在考虑成本因素时,往往在开发环境 ASP.NET 不变的情况下,其它产品都选择了开源的产品。

MySQL 是一个优秀的开源数据库,现在谈谈如何使用 ASP.NET 连接 MySQL 数据库(Windows 环境下)。

1、安装 MySQL 数据库系统,截止本文撰写时间,MySQL 的版本为 5.6.16,可以到官网 http://dev.mysql.com/downloads/mysql/ 访问下载安装,注意安装选择 Microsoft Windows 平台;

2、引用 MySQL connector/Net 组件,该组件在安装 MySQL 安装目录内,比如本人电脑上的目录是:

C:\Program Files (x86)\MySQL\Connector NET 6.7.4\Assemblies\v4.5\MySQL.Data.dll

或者到官网上下载 http://dev.mysql.com/downloads/connector/net/ 最新版本的 MySQL connector/Net 组件

需要说明的是,如果在正常安装 MySQL 数据库后,又更新了 MySQL Connector/Net 组件,则会出现版本不同的问题,这需要将 ASP.NET 中 machine.config 里面关于 MySQL 引用 MySQL Connector/Net 组件版本的语句注释掉即可;

引用 MySQL connector/Net 组件的办法是在 ASP.NET 项目引用中添加地 MySQL.Data.dll 的引用,如下图所示:

.net 连接 mysql 数据库的方法

3-1、使用下面的代码完成对数据库的连接:

using MySql.Data.MySqlClient;namespace ConnectMySql
{ class Class1
 {public MySqlDataReader GetData()
 { string connection = server=localhost;user id=root;password=123456;database=ABC; pooling=true; 
 MySqlConnection conn = new MySqlConnection(connection); string sqlQuery = SELECT * FROM Article 
 MySqlCommand comm = new MySqlCommand(sqlQuery, conn);
 conn.Open();
 MySqlDataReader dr = comm.ExecuteReader();
 conn.Close(); return dr;}

代码注意两点:一是使用 using MySql.Data.MySqlClient; 二是写好连接字符串 connection,当然,这个连接字符串可以不象上面那样写在具体的代码中,而是推荐写在 ASP.NET 应用的根目录中的配置文件 web.config 的 connectionStrings 节内,如下:

3-2、在 web.config 中配置连接字符串完成对 MySQL 数据库的连接(推荐,替代方法 3 -1)

connectionStrings 
 add name= DefaultConnection connectionString= Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-Sanlogic.MSTWebsite-20140219093639;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-Sanlogic.MSTWebsite-20140219093639.mdf providerName= System.Data.SqlClient / 
 add name= DBConnection connectionString= server=localhost;user id=root;password=123456;database=ABC; pooling=true; 
 providerName= MySql.Data.MySqlClient / 
 /connectionStrings

其中 DBConnection 即是对 MySQL 的连接,如果是这样的配置连接字符串,可以使用下面的代码将其取出(注意仍然有 using MySql.Data.MySqlClient; 语句):

public static MySqlConnection CreateConn()
 {string _conn = WebConfigurationManager.ConnectionStrings[ DBConnection].ConnectionString;
 MySqlConnection conn = new MySqlConnection(_conn); return conn;
 }

使用这种办法取出连接字符串并建立对数据库的连接,今后的使用直接调用该方法创建对 MySQL 数据库的连接,并使用 ADO.NET 完成任务。

以上是.net 连接 mysql 数据库的方法的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注丸趣 TV 行业资讯频道!

向 AI 问一下细节

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-18发表,共计2445字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)