我是每个页面都新建一个连接,然后打开,关闭。
配置都存放在每个页面。虽然没有改动过,可是如果将来要改的话就麻烦了。
在网上查阅了一下,发现可以在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里面,我觉得更好的办法应当是放在一个底层的类里面,是不是呢大家?讨论讨论
配置都存放在每个页面。虽然没有改动过,可是如果将来要改的话就麻烦了。
在网上查阅了一下,发现可以在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里面,我觉得更好的办法应当是放在一个底层的类里面,是不是呢大家?讨论讨论