我是每个页面都新建一个连接,然后打开,关闭。
配置都存放在每个页面。虽然没有改动过,可是如果将来要改的话就麻烦了。

在网上查阅了一下,发现可以在web.config里面写入连接字符串,然后在每个页面里面引用。是这样引用的:

在web.config里面加入:
 <appSettings>
  <add key="SQLConnectionString" value="Auto Translate=True;User ID=sa;Tag with column collation when possible=False;Data Source=HZW;Password=hezhenwei;Initial Catalog=gx;Use Procedure for Prepare=1;Provider=SQLOLEDB.1;Persist Security Info=True;Workstation ID=HZW;Use Encryption for Data=False;Packet Size=4096"/>
 </appSettings>

这节。注意,<appSettings> 是在 <configuration> 节下面的,而不是在<system.web>下面。最开始我放错地方,它提示出现错误,然后让运行 调试 -〉开始执行(不调试)来查看web.config的错误。最开始以为名字写错了,后来查了文档才注意到放错地方了。

在web.config里面配置好后,就可以在页面里面这样使用了:

protected static string StrConn = System.Configuration.ConfigurationSettings.AppSettings["SQLConnectionString"];
  protected System.Data.OleDb.OleDbConnection ConnServer = new System.Data.OleDb.OleDbConnection(StrConn);

红色的部分我是自己加上去的。因为我没有import System.Configuration。呵呵
然后ConnServer就是你的连接了,就可以进行打开关闭等操作了。

不过我还是有点疑问就是为什么要放在web.config里面,我觉得更好的办法应当是放在一个底层的类里面,是不是呢大家?讨论讨论
posted on 2005-02-20 16:58  慕晓  阅读(868)  评论(3编辑  收藏  举报