惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

爱范儿
爱范儿
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
WordPress大学
WordPress大学
Apple Machine Learning Research
Apple Machine Learning Research
小众软件
小众软件
雷峰网
雷峰网
博客园 - 聂微东
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 三生石上(FineUI控件)
博客园_首页
博客园 - 司徒正美
博客园 - 叶小钗
IT之家
IT之家
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Hugging Face - Blog
Hugging Face - Blog
Last Week in AI
Last Week in AI
博客园 - 【当耐特】
宝玉的分享
宝玉的分享
有赞技术团队
有赞技术团队
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
T
Tailwind CSS Blog
V
V2EX
The Cloudflare Blog

博客园 - 慕晓

10.23 关注 可中期关注的股票 关于利润率的趋同 为什么要学ruby? 到底用哪个blog好。 富人更富,穷人更穷 在 javascript中调用WebService(转) - 慕晓 - 博客园 请问有没有c#.net的讲师或者类似的人或公司? 微软拼音输入法3.0 在 ie 中有MaxLength 的 textbox 框中输入的bug 把Linux 的线程操作封装在类里面 发现word的一个bug :项目符号和编号 中 多级符号 如何更改级别? 提问:使用何种模式? 重新构造我现有软件的结构(一) 发现了个叫做saie.exe的spyware程序 关于默认按钮 我画的数据库的关系 简单介绍 求助:asp.net无法调试,为什么? 自己写的vss使用文档,入门级别的,大家随便看看
数据库连接的位置
慕晓 · 2005-02-20 · via 博客园 - 慕晓

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

在网上查阅了一下,发现可以在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里面,我觉得更好的办法应当是放在一个底层的类里面,是不是呢大家?讨论讨论