我已使用注释中的代码替换底线,以使位置动态,但它不起作用。我也相应地更改了app.config文件,但仍然没有希望。有人可以指导我。
// public string str = @"Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\Users\b5012622\Desktop\Jan_Prototype\DB.mdf;Integrated Security=True";
public string str = ConfigurationManager.ConnectionStrings["connectionstrings"].ConnectionString;
这是app.config文件
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionstrings>
<add name="dbConnection">
connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\App_Data\DB.mdf;Integrated Security=True;User Instance=True"
providerName="System.Data.SqlClient"
</add>
</connectionstrings>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
</configuration>
答案 0 :(得分:0)
在name
元素中的connectionstrings
属性中提及正确的连接字符串名称:
public string str = ConfigurationManager.ConnectionStrings["dbConnection"].ConnectionString;
答案 1 :(得分:0)
您应该将connectionstring设置为add元素的属性,而不是add element
的值