我刚刚使用 C# 和 MS SQL 2008 express 完成了我在 WPF 中的第一个项目。我使用过 Visual Studio 2010。我现在拥有的是一个类 `conn.cs',它有一个方法可以在我需要时返回连接字符串。另外我刚刚注意到我有一个 App.Config 文件,其中还定义了一个连接字符串(两个字符串都引用同一个数据库)。
我的conn.cs
class conn
{
public string get_connection()
{
string conn_string = @"Data Source=.\sqlexpress;Initial Catalog=msp;Integrated Security=True;Pooling=False";
return conn_string;
}
}
应用程序配置
<connectionStrings>
<add name="msp.Properties.Settings.mspConnectionString" connectionString="Data Source=.\sqlexpress;Initial Catalog=msp;Integrated Security=True;Pooling=False" providerName="System.Data.SqlClient"/>
</connectionStrings>
我现在想知道两件事。
- 如何从 App.Config 中获取连接字符串?然后我需要这样做,我
conn.cs
将从那里获取我的字符串,然后,我将在需要时更改 app.config 中的连接字符串。 - 还告诉我,是否可以在运行时设置连接字符串?我希望用户在首次运行时浏览到数据库
(.mdf)
文件,然后应该生成连接字符串并将其保存在app.config
. 然后我可以轻松地从那里拿起它并使用。
请提供建议。