问题是这样的。
1.我需要连接多个数据库,所以我在登录的时候有一个数据库选项。
2.我将连接字符写在了appconfig里
代码是:
<connectionStrings>
<add name="connString" connectionString="Data Source=.;Initial Catalog=Test;Persist Security Info=True;User ID=sa;Password=123456"
providerName="System.Data.SqlClient"/>
</connectionStrings>
然后,如何动态修改connectionString的值呢? 求教。。。。。
我会读取:
string conn = ConfigurationManager.ConnectionStrings["connString"].ConnectionString;
就是不知道该怎么把写好的 connectionString 写入到appconfig里面去。用什么方法啊?
为了简单我用了企业库,那里面有方法吗?
也就是通过代码来读写config 文件?Msdn一下ConfigurationManager
可以根据你选择的name="connString" 来获取config的连接配置
string conn= ConfigurationManager.ConnectionStrings["connString"].ConnectionString;
我会获取,但是不知道怎么修改。。。
swtich(choice)
{
case "connString1":
conn="Data Source=.;Initial Catalog=Test;Persist Security Info=True;User ID=sa;Password=123456"
brea;
case "connString2":
conn="Data Source=Server;Initial Catalog=Test;Persist Security Info=True;User ID=sa;Password=123"
}
嗯,然后用哪一个方法写入到appconfig里面呢?
@Dota_hero: 不一定要写到 appconfig里啊。 appconfig里 也是 要获取的。只不过 你获取的时候 不是获取 appconfig 而是 获取conn了啊。
嗯,最后无奈用的sqlDatabase,,,不用appconfig了,蛋疼,