ASP.NET与Mysql数据库连接问题

时间:2022-10-08 13:17:02

       突然想打开之前做的一个ASP.Net项目,居然就连接不上mysql数据库了~又给忘记之前解决的办法了,那个心酸啊,只能重新再来

       1.安装Mysql数据库,给出官网下载地址http://dev.mysql.com/downloads/mysql/点击打开链接,应该选择windows平台的。


       2.最新版的应该在安装目录下有MySQL connector/Net,这是Mysql用来支持ASP.NET的,比之前方便了许多,

我的安装目录是:C:\Program Files (x86)\MySQL\Connector NET 6.9\Assemblies\v4.0\MySQL.Data.dll


当然,如果你已经安装之前的Mysql版本,又不想跟换,那就到官网下载一个MySQL connector/Net组件,目前最新是6.9.7

下载地址:http://dev.mysql.com/downloads/connector/net/点击打开链接


      3.在解决方案的引用选项上右击,添加应用,进行如下操作

ASP.NET与Mysql数据库连接问题


       4.测试连接,添加using MySql.Data.MySqlClient,然后用以下代码进行测试

using MySql.Data.MySqlClient;

namespace ConnectMySql
{
    class Class1
    {
        public MySqlDataReader GetData()
        {
            string connection = "server=localhost;user id=root;password=123456;database=MyDatabase; pooling=true;";
            MySqlConnection conn = new MySqlConnection(connection);
            string sqlQuery = "SELECT * FROM table1";
            MySqlCommand comm = new MySqlCommand(sqlQuery, conn);
            conn.Open();
            MySqlDataReader dr = comm.ExecuteReader();
            conn.Close();
            return dr;
        }
    }
}