我已经成功地使用以下方法连接到我的数据库,但是我的web.config中存储了一个连接字符串,我显然宁愿使用这种方式,其中凭据在代码中公开。但是,我还没有找到一个很好的方法来做到这一点。 WebMatrix给我一个18的致命连接错误,我不知道我怎么能做到这一点。
有什么想法吗?
答案 0 :(得分:2)
您可以使用以下内容从Web.config
读取连接字符串:
System.Configuration.ConfigurationManager.ConnectionStrings["someName"].ConnectionString;
返回一个字符串,就像myBuilder.ConnectionString
一样。因此,您可以直接使用它代替您拥有的内容:
string connString = ConfigurationManager.ConnectionStrings["someName"].ConnectionString;
MySqlConnection myconn = new MySqlConnection(connString);