作者jackeyH (面包小男孩)
看板C_Sharp
标题Re: [问题] 连线字串管理
时间Thu Oct 5 14:17:06 2006
※ 引述《Uihc (我 有我的倔强...)》之铭言:
: 想请教大家
: 使用的环境是vs.2005
: 资料库是access
: 想问一个应该算简单但是一直想不出来的问题~~
: 当我在*.cs写资料库连线时,指定资料库来源的字串,
: 例:String conString = "Provider=Microsoft.Jet.OLEDB.4.0;Data
: Source=D:\\website\\App_Data\\ABC.mdb;Persist Security
: Info=True";
: 因为现在网页在测试阶段,之後会移到别的机器,
: 很多个页面都要改这个字串,变得很麻烦
: 所以,现在希望把这个字串存在某一个地方,以便弹性管理
: 而vs.2005对Access的连线似乎不像mssql会把连线字串存在web.config
: 如果我想达到类似mssql连线字串的管理,应该怎麽做呢?
: 请指教,谢谢<(_ _)>
应该也是可以的试试看
在web.config在<appSettings></appSettings>区段之间
add一个Key Value
EX:
<add key="cnstr" value="Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=D:\\website\\App_Data\\ABC.mdb" />
然後在你的Code里面引入System.Configuration的名称空间:
using System.Configuration;
然後再把连线字串从web.config取出
String conString=ConfigurationSettings.AppSettings["cnstr"];
指定给你的OleDBDataConnection当作连线字串就行了
试试看吧..XD
希望对你有帮助..
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 134.208.2.182
1F:推 ganymade:是呀 这个方法很好用 而且还可以加密 10/05 16:19
2F:推 Uihc:^^ 谢谢~~知识又长了不少~ 10/05 18:40