如何在 WPF 应用程序的配置文件中添加连接字符串
How to add connection string in Config File in WPF Application
我是初学者,正在学习 WPF 应用程序。我有一个简单的项目,我想从 App.Config 文件中读取数据库配置字符串。但我不能这样做。以下是我的尝试:
APP.Config 文件:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" />
</startup>
<connectionStrings>
<add name="DBCS" connectionString="Data Source=.\;Initial Catalog=Connect;Integrated Security=SSPI" providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
CS代码:
public static void GetDataFromDB()
{
//var CS = @"Data Source=.\;Initial Catalog=Connect;Integrated Security=SSPI";
// ABOVE CODE WORKS FINE
string CS = ConfigurationManager.ConnectionStrings["DBCS"].ConnectionString;
using (SqlConnection con = new SqlConnection(CS))
{
con.Open();
SqlDataAdapter da = new SqlDataAdapter("Select * from tblTenant", con);
DataSet ds = new DataSet();
da.Fill(ds);
}
}
编辑:
将 "clear" 添加到您的 app.config 连接字符串定义之前。它看起来像这样:
<connectionStrings>
<clear/>
<add name="DBCS" connectionString="Data Source=.\;Initial Catalog=Connect;Integrated Security=SSPI" providerName="System.Data.SqlClient" />
</connectionStrings>
尝试在 App.config 中更改:
您需要将连接字符串放在 运行 WPF 应用程序的 App.config
中,而不是放在 DAL 或任何其他 class 库中。
ConfigurationManager
class读取运行可执行文件的配置文件。
您可以将连接字符串添加到 DAL 和 UI 项目。
尝试删除数据源 =.\ 到数据源 =.
我是初学者,正在学习 WPF 应用程序。我有一个简单的项目,我想从 App.Config 文件中读取数据库配置字符串。但我不能这样做。以下是我的尝试:
APP.Config 文件:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" />
</startup>
<connectionStrings>
<add name="DBCS" connectionString="Data Source=.\;Initial Catalog=Connect;Integrated Security=SSPI" providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
CS代码:
public static void GetDataFromDB()
{
//var CS = @"Data Source=.\;Initial Catalog=Connect;Integrated Security=SSPI";
// ABOVE CODE WORKS FINE
string CS = ConfigurationManager.ConnectionStrings["DBCS"].ConnectionString;
using (SqlConnection con = new SqlConnection(CS))
{
con.Open();
SqlDataAdapter da = new SqlDataAdapter("Select * from tblTenant", con);
DataSet ds = new DataSet();
da.Fill(ds);
}
}
编辑:
将 "clear" 添加到您的 app.config 连接字符串定义之前。它看起来像这样:
<connectionStrings>
<clear/>
<add name="DBCS" connectionString="Data Source=.\;Initial Catalog=Connect;Integrated Security=SSPI" providerName="System.Data.SqlClient" />
</connectionStrings>
尝试在 App.config 中更改:
您需要将连接字符串放在 运行 WPF 应用程序的 App.config
中,而不是放在 DAL 或任何其他 class 库中。
ConfigurationManager
class读取运行可执行文件的配置文件。
您可以将连接字符串添加到 DAL 和 UI 项目。
尝试删除数据源 =.\ 到数据源 =.