我刚刚使用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;
}
}
App.Config中
<connectionStrings>
<add name="msp.Properties.Settings.mspConnectionString" connectionString="Data Source=.\sqlexpress;Initial Catalog=msp;Integrated Security=True;Pooling=False" providerName="System.Data.SqlClient"/>
</connectionStrings>
我现在想知道两件事。
conn.cs
中的字符串,然后,我将在需要时更改app.config中的连接字符串。(.mdf)
文件,然后生成连接字符串并保存在app.config
中。然后我可以从那里轻松拿起并使用。请提供建议。
答案 0 :(得分:1)
您应该能够使用以下方法访问您的连接字符串:
string connString = Properties.Settings.Default.mspConnectionString;
(当键入Properties.Settings.Default时,您应该自动在成员列表中看到您的选择)
您当然可以在运行时设置连接字符串;它基本上只是另一个字符串。我不建议对连接字符串进行硬编码;虽然。
您可能希望尝试使用SqlConnectionStringBuilder类;例如,请参阅this MSDN article。但实际上我到目前为止从未使用它,除了在这里和那里进行一些实验,尽管我只是做数据库驱动的软件......