111,129
社区成员
发帖
与我相关
我的任务
分享
public static string DataSource = System.Configuration.ConfigurationManager.AppSettings["DataSource"].ToString();
public static string InitialCatalog = System.Configuration.ConfigurationManager.AppSettings["InitialCatalog"].ToString();
public static string UserName = System.Configuration.ConfigurationManager.AppSettings["UserName"].ToString();
public static string PassWord = System.Configuration.ConfigurationManager.AppSettings["PassWord"].ToString();
//需要拼接字符串的数据源
public static string ModelContainer = System.Configuration.ConfigurationManager.ConnectionStrings["ModelContainer"].ToString();
//获取拼接后的正常的sql连接字符串
public static string connectionString = String.Format(ModelContainer, DataSource, InitialCatalog, UserName, PassWord);
这样就可以了。自己陷入了思维误区,总以为有方法可以搞定这个。结贴
<connectionStrings>
<add name="ModelContainer" connectionString="Data Source=local;Initial Catalog=dbname;Persist Security Info=True;User ID=userid;Password=pwd;" providerName="SqlServer"/>
</connectionStrings>
connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["ModelContainer"].ToString();
就这样就完了