正在加载图片...
的技术 第三章AD0NET数据连接方法 331数据库连接字符串 一个Web应用往往包括几十上百个ASPX文件。如果在每一个文件里都是直接构造这 个数据库连接字符串,首先是觉得麻烦,其次,如果数据库发生了什么变化,比如密码变化, 或者IP变化,难道你都要改动每一个ASPX文件? 在《轻松组建网上商店》第一版里,我们通过把数据库连接字符串封装到 pplication(“ strConv)变量里面,在 global.asa中初始化这个 Application变量,从而解决了 这个难题 另外的一个解决方法就是写一个 DbOpen函数,放到独立的一个ASP文件里,然后在 其他的文件里包含这个 DeEpen函数所在的文件。 这些方法在ASP时代非常流行。在 ASPNET时代,这些方法大部分依然有效,但是这 里介绍的方法,却是利用了 ASPNET的特性。我们如果学习 ASPNET,就一定要按照 ASPNET的风格来编写代码。这样会给你带来意想不到的性能提高。 和在ASP里面类似, ASPNET也有一个 Application一级的配置文件,叫做 config. web 通过简单地配置 config. web,就可以解决数据库连接字符串问题 (config. web) contiguration> <add key="str Conn"value="server=localhost; uid=sa pwd=, Database=pubs configuration> 在aspx页面里,我们可以这样获得数据库连接字符串 Dim My Connection As SQLConnection Dim Config as hash Table 把 config. web的 appsettings全部读到临时对象中 Config= Context. GetConfig("appsettings") Config临时对象实际上是一个集合 My Connection= New SQLConnection(Config("My Conn")) 关于 config. web的详细介绍,请阅读后面的章节 此处要说明的是,本书为了使各个例子相对独立,没有采用上面介绍的方法的技术。 第三章 ADO.NET 数据连接方法 3.3.1 数据库连接字符串 一个 Web 应用往往包括几十上百个 ASPX 文件。如果在每一个文件里都是直接构造这 个数据库连接字符串,首先是觉得麻烦,其次,如果数据库发生了什么变化,比如密码变化, 或者 IP 变化,难道你都要改动每一个 ASPX 文件? 在 《 轻松 组建 网上 商店 》第 一版 里, 我们 通过 把数 据库 连接 字符 串封 装 到 Application(“strConn”)变量里面,在 global.asa 中初始化这个 Application 变量,从而解决了 这个难题。 另外的一个解决方法就是写一个 DbOpen 函数,放到独立的一个 ASP 文件里,然后在 其他的文件里包含这个 DbOpen 函数所在的文件。 这些方法在 ASP 时代非常流行。在 ASP.NET 时代,这些方法大部分依然有效,但是这 里介绍的方法,却是利用了 ASP.NET 的特性。我们如果学习 ASP.NET,就一定要按照 ASP.NET 的风格来编写代码。这样会给你带来意想不到的性能提高。 和在 ASP 里面类似,ASP.NET 也有一个 Application 一级的配置文件,叫做 config.web。 通过简单地配置 config.web,就可以解决数据库连接字符串问题: (config.web) <configuration> <appsettings> <add key="strConn" value="server=localhost;uid=sa;pwd=;Database=pubs"/> </appsettings> </configuration> 在 aspx 页面里,我们可以这样获得数据库连接字符串: Dim MyConnection As SQLConnection Dim Config as HashTable ‘把 config.web 的 appsettings 全部读到临时对象中 Config = Context.GetConfig("appsettings") ‘Config 临时对象实际上是一个集合。 MyConnection = New SQLConnection(Config("MyConn")) 关于 config.web 的详细介绍,请阅读后面的章节。 此处要说明的是,本书为了使各个例子相对独立,没有采用上面介绍的方法
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有