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());
                        }
                    }
                }
            }

posted @ 2010-01-03 15:20  江湖小子  阅读(842)  评论(0编辑  收藏  举报