与Asp.net的Mysql

时间:2009-12-17 04:08:26

标签: asp.net mysql

任何人都可以帮我澄清一下如何连接mysql服务器和asp.net以及所有相关的查询命令,如select,insert等。 问候 沙市

1 个答案:

答案 0 :(得分:5)

您需要下载MySQL Connector .Net并安装它。

然后,不是将SqlProvider用于您的应用程序,而是将其更改为MySQL提供程序,并添加对连接器安装到项目的MySQL.Data程序集的引用。然后像往常一样在web.config文件中添加一个连接字符串:

<connectionStrings>
    <add name="myConnString" 
         connectionString="Server=yy;Database=xx;Uid=zzz;Pwd=abcdefg;" 
         providerName="MySql.Data.MySqlClient"/>
</connectionStrings>

之后它几乎是一样的。提供者模型意味着MySQL连接器提供了您习惯使用的所有相同对象,如MySQLConnection,MySQLCommand等。

MySqlConnection conn;
using(conn=new MySqlConnection(ConnectionString)){

    MySqlCommand cmd = new MySqlCommand("SELECT * FROM myTable");

    conn.Open();
    var reader = cmd.ExecuteReader();

    /* process records.... */

    conn.Close();
}