asp.net + mysql
1、安装MySql数据库,地址http://dev.mysql.com/downloads/
2、安装MySQL Administrator,因为MySql不像MSSQL有些版本那样集成了可视化的界面管理工具,所以为了方便我们管理建议装上一个。当然如果您喜欢在命令行下操作那就另当别论了。
下载地址:http://dev.mysql.com/downloads/gui-tools/5.0.html
3、安装MySql的连接器,asp.net没有提供链接访问MySql的接口,您需要去MySql官方下载它们提供的,这个连接器里面包含了类似SqlConnection,SqlCommand的对象,只不过前缀改变了,如:MySqlConnection,MySqlCommand等等。
下载地址:http://dev.mysql.com/downloads/connector/net/
该页面给出了三种类型版本:
Windows (x86, 32-bit), ZIP Archive | 6.2.2 | 2.9M | ||
(mysql-connector-net-6.2.2-noinstall.zip) | MD5: 7ae813cb37988130431e2a1123f48528 | |||
Windows (x86, 32-bit), ZIP Archive | 6.2.2 | 0.9M | ||
(mysql-connector-net-6.2.2-src.zip) | MD5: 034648870adf00f2d0213485b159cc12 | |||
Windows (x86, 32-bit), ZIP Archive | 6.2.2 | 5.9M | ||
(mysql-connector-net-6.2.2.zip) | MD5: e4b58f4f81d6461204a98c1eb27e7721 |
1、第一个版本后面带有"noinstall.zip”的是说该压缩包里面的文件是不用安装的,直接使用。
2、这个是这个连接器的源码
3、这个是安装包
我们这里就下载是第一个,下载后我们看到里面有很多文件,暂时不管它,现在的主角是mysql.data.dll,在你的程序集中引用该DLL,然后导入命名空间using MySql.Data.MySqlClient;现在看下面的代码是如何操作MySql的就OK了:
using (MySqlConnection conn = new MySqlConnection("server=localhost;Port=3336;database=jhdatabase;uid=jhxz;pwd=jianghu;"))
{
conn.Open();
using (MySqlCommand cmd = new MySqlCommand("select * from testtable", conn))
{
using (MySqlDataReader reader = cmd.ExecuteReader())
{
while (reader.Read() == true)
{
Console.WriteLine(reader["name"].ToString());
}
}
}
}