如何在localhost上将asp.net连接到mysql并授予iis访问mysql的权限

时间:2013-11-27 09:46:43

标签: mysql asp.net

我刚开始使用ASP.NET。我试图在web.config上配置连接字符串,以便它可以连接到localhost:3307端口上的mysql数据库。这是我所拥有的示例代码

<add name ="client" connectionString ="localhost:3307" providerName="System.Data.SqlClient"/>

再次了解如何允许iis访问我的服务器的任何链接

2 个答案:

答案 0 :(得分:0)

在您的web.config上添加此连接:

  <connectionStrings>
    <add name="ConnStringDb1" connectionString="Data Source=localhost;Initial Catalog=YourDataBaseName;Integrated Security=True;" providerName="System.Data.SqlClient" />
  </connectionStrings>

然后使用ConfigurationManager获取此信息:

using System.Data.SqlClient;
using System.Configuration;

    string connectionString = ConfigurationManager.ConnectionStrings["ConnStringDb1"].ConnectionString;

    using(SqlConnection SqlConnection = new SqlConnection(connectionString));

然后您可以根据此连接运行Sql命令,您不需要配置IIS。这是一个简单的tutorial如何做到这一点!

答案 1 :(得分:0)

我有一个需要升级的旧网站。我花了几天时间来改变

DRIVER = {MySQL ODBC 5.1驱动程序}

Driver = {MySQL ODBC 5.2 ANSI Driver}

在我偶然发现这个之前,我尝试了很多东西。将其添加到您要尝试的事项列表中。