首页 > 解决方案 > 如何使用存储在 web.config 中的连接字符串在 ASP .NET Razor MVC 中制定 MySQL 连接查询

问题描述

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

我目前拥有的

有任何想法吗?

标签: mysqlasp.netasp.net-mvcrazor

解决方案


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

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

它返回一个字符串,就像myBuilder.ConnectionString那样。所以你可以直接使用它来代替你所拥有的:

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

推荐阅读