我在C#項目中,我有類(名稱:sql_conClass.cs),其中包含連接字符串生成器:app.config - 引用類?
public class myConnection
{
internal static class DataSource
{
private static string _ConnectionString;
public static string ConnectionString
{
get
{
if (_ConnectionString == null)
_ConnectionString = FunctionToDynamicallyCreateConnectionstring();
return _ConnectionString;
}
}
private static string FunctionToDynamicallyCreateConnectionstring()
{
SqlConnectionStringBuilder cb = new SqlConnectionStringBuilder();
cb.DataSource = Properties.Settings.Default.sql;
cb.InitialCatalog = Properties.Settings.Default.database;
cb.UserID = Properties.Settings.Default.login;
cb.Password = Properties.Settings.Default.pass;
cb.ConnectTimeout = 120;
return cb.ToString();
}
}
現在,當我創建dinamically爲數據源的ReportViewer(我從服務器資源管理器從移動精確服務器我用於ReportViewer的表格)。該項目創建它自己的連接到此服務器。因此,當我創建項目的.exe文件時,每個人都會將此SqlConnection包含到此服務器,而無需更改它。
我的ConnectionBuilder存儲在app.config中。我想問是否有辦法將引用插入此Connectionbuilder到app.config中?
變化設計文件一個不行,這些文件通常會重新生成。事實上,app.config有自己的部分來存儲連接。爲什麼不使用它? – Gonzix