如何在ASP.NET MVC中使用web.config中存储的连接字符串构造MySQL连接查询

如何在ASP.NET MVC中使用web.config中存储的连接字符串构造MySQL连接查询,mysql,asp.net,asp.net-mvc,razor,Mysql,Asp.net,Asp.net Mvc,Razor,我能够使用以下方法成功地连接到数据库,但是我在web.config中存储了一个连接字符串,显然我更愿意在代码中公开凭据时使用该字符串。然而,我还没有找到一个好方法来做到这一点。WebMatrix给了我一个致命的连接错误18,我不知道我还能怎么做,我的头上的 有什么想法吗?您可以从Web.config读取连接字符串,如下所示: System.Configuration.ConfigurationManager.ConnectionStrings["someName"].ConnectionStr

我能够使用以下方法成功地连接到数据库,但是我在web.config中存储了一个连接字符串,显然我更愿意在代码中公开凭据时使用该字符串。然而,我还没有找到一个好方法来做到这一点。WebMatrix给了我一个致命的连接错误18,我不知道我还能怎么做,我的头上的


有什么想法吗?

您可以从
Web.config
读取连接字符串,如下所示:

System.Configuration.ConfigurationManager.ConnectionStrings["someName"].ConnectionString;
它返回一个字符串,就像
myBuilder.ConnectionString
一样。因此,您可以直接使用它来代替现有的:

string connString = ConfigurationManager.ConnectionStrings["someName"].ConnectionString;
MySqlConnection myconn = new MySqlConnection(connString);

您可以从
Web.config
读取连接字符串,如下所示:

System.Configuration.ConfigurationManager.ConnectionStrings["someName"].ConnectionString;
它返回一个字符串,就像
myBuilder.ConnectionString
一样。因此,您可以直接使用它来代替现有的:

string connString = ConfigurationManager.ConnectionStrings["someName"].ConnectionString;
MySqlConnection myconn = new MySqlConnection(connString);

嘿,大卫。我试过了,我在myconn.Open()上发现“无法连接到任何指定的MySQL主机。'SocketException:没有已知的主机”;这是它在配置中的外观@sushi7777:调试时,是否确认它从配置中找到了正确的连接字符串?如果连接字符串正确并且无法连接,那么它就无法连接。server=rds booking system.and therestoftheendpoint.com,3306;数据库=jj_预订系统;uid=saydin;pwd=somepassword实际上是connString变量中的内容。记住上面的截图很好…@7777:在您的原始工作版本中,
myBuilder.ConnectionString
的运行时值是多少?它与新的运行时值相同吗?嘿,大卫。我试过了,我在myconn.Open()上发现“无法连接到任何指定的MySQL主机。'SocketException:没有已知的主机”;这是它在配置中的外观@sushi7777:调试时,是否确认它从配置中找到了正确的连接字符串?如果连接字符串正确并且无法连接,那么它就无法连接。server=rds booking system.and therestoftheendpoint.com,3306;数据库=jj_预订系统;uid=saydin;pwd=somepassword实际上是connString变量中的内容。记住上面的截图很好…@7777:在您的原始工作版本中,
myBuilder.ConnectionString
的运行时值是多少?它是否与新的运行时值相同?