ASP.NET 链接MySQL数据库

来源:互联网 发布:大数据分析系统架构 编辑:程序博客网 时间:2024/05/18 01:02

准备工作,下载MySQL Connector for .NET, 地址http://dev.mysql.com/downloads/connector/net/

下载完成后是一个msi的安装文件,安装的时候使用管理员打开CMD,切换到下载目录,然后执行

msiexec /package  *.msi (*改为文件名)

这样可以避免出现2502、2503错误。

一、创建网站并添加引用

在Visual Studio 中新建一个网站,向该网站中添加一个一般处理程序,文件名自取。

选中网站,右键→添加引用,找到MySQL Connector 安装后的路径,通常为

C:\Program Files (x86)\MySQL\MySQL Connector Net 6.9.8\(6.9.8为版本号)

找到Assemblies 文件夹,在其子文件夹中找到MySql.Data.dll(有多个版本,选择一个即可,貌似对应的是.net framework的版本)

添加该动态链接库的引用之后在该网站的Web.config配置文件当中会有这样一个标签出现


有这个标签代表MySql.Data.dll引用成功。

二、修改Web.config文件

这里修改的目的主要是添加数据库的connectstring,在Web.config文件中添加如下的标签

  <connectionStrings>    <add name="MySQL" connectionString="server=localhost;port=3308;uid=root;pwd=****;database=test" providerName="Mysql.Data.MySqlClient"/>  </connectionStrings>

server为服务器地址localhost为本地服务器,port为MySQL服务器的端口号,uid为用户名,pwd为该用户名对应的密码,

database为要链接的数据库的名字,这些根据自己的情况进行修改即可。这里的关键字有很多写法,比如用户名可以写为

User,User Id等,具体查看MySQL的说明文档,地址http://dev.mysql.com/doc/connector-net/en/connector-net-connection-options.html。


三、编写一般处理程序

这里的一般处理程序用来连接数据库并从其中读取消息。代码如下:

connectString利用ConfigurationManager来读取,然后就可以利用连接字符串进行数据库操作了。

首先创建一个数据库连接,MySqlConnection connection = new MySqlConnection(connStr);

其中的connStr参数为连接字符串,然后打开数据连接,创建一个MySqlCommand,

MySqlCommand cmd = new MySqlCommand(sqlcmd,connection)

传入的两个参数依次为要执行的SQL语句和一个MySqlConnection的实例。

然后调用MySqlCommand 对象cmd的ExcuteReader方法

var reader = cmd.ExecuteReader();while (reader.Read()){     ......}

具体的SQL语句和数据库根据自己的情况做相应修改。成功连接MySQL数据库并读取数据的测试结果如下:


0 0
原创粉丝点击