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配置文件当中会有这样一个标签出现
二、修改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数据库并读取数据的测试结果如下:
- asp.net链接mysql数据库
- ASP.NET 链接MySQL数据库
- Asp.net数据库链接
- ASP.NET链接MySQL
- asp链接mysql数据库
- ASP.NET 链接数据库基础
- asp.net 数据库字符串链接
- asp.net链接数据库代码
- asp.net链接sql数据库
- asp.net(c#)数据库链接代码
- ASP.NET封装类:链接数据库
- ASP.NET连接mysql 数据库
- asp.net 连接 MySQL数据库
- ASP.NET 连接MySql数据库
- ASP.NET 连接MySql 数据库
- asp.net访问MySQL数据库
- ASP.NET 连接mysql数据库
- ASP.NET 连接MySql 数据库
- JavaScript强化教程——JQuery初级教程
- PHP命名空间(Namespace)的使用详解
- gperftools编译与使用
- Gradle使用手册(一):为什么要用Gradle?
- 线程池
- ASP.NET 链接MySQL数据库
- 归并排序空间复杂度O(1)的实现
- HDU 1222 Wolf and Rabbit(gcd)
- 实现360手机助手TabHost的波纹效果
- cocos2d-x基础——基本代码框架
- 汇编语言 王爽 第二版 实验15
- 分布式之RPC的协议以及错误处理
- ubuntu 分卷
- Jsp到数据库中文乱码解决方法