net连接MysqL数据库的方法:首先引用MysqL connector/Net组件;然后在ASP.NET项目引用中添加地mysql.data.dll的引用;最后使用ConnectMysqL代码完成对数据库的连接即可。
推荐:《mysql视频教程》
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的引用,如下图所示:
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数据库全部内容,希望文章能够帮你解决.net 怎么连接mysql数据库所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)