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

时间:2018-05-31 11:46:20

标签: mysql asp.net asp.net-mvc razor

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

What I currently have

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

您可以使用以下内容从Web.config读取连接字符串:

System.Configuration.ConfigurationManager.ConnectionStrings["someName"].ConnectionString;

返回一个字符串,就像myBuilder.ConnectionString一样。因此,您可以直接使用它代替您拥有的内容:

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