数据库连接在web.config中的配置
2005-06-16 12:53
323 查看
用asp.net做了一个网站,如果数据库连接在每个页面中配置,可以设想:当数据库连接串改动时将会令人多么头痛,你必须遍历网站中所有连接数据库的页面去修改! 对此,理想的做法是通过web.config配置。
下面将详细介绍如何进行配置:
首先,在web.config中配置文件顶部 <configSections> 和 </configSections>标记之间声明配置节的名称和处理该节中配置数据的 .NET Framework 类的名称。
示例代码:
<!-- 数据库连接
-->
<configSections>
<section name="dataBase" type="System.Web.Configuration.DictionarySectionHandler"/>
</configSections>
接着在<configSections> 区域之后为声明的节做实际的配置设置
示例代码:
<dataBase>
<section key="scon" value="server=localhost;uid=sa;pwd=;database=MIS_GRAD"/>
</dataBase>
下面就是如何在页面中访问web.config文件
可以通过使用ConfigurationSettings.AppSettings 静态字符串集合来访问 Web.config 文件
示例:获取上面例子中建立的连接字符串
Dim sconStr As String = ConfigurationSettings.AppSettings("sconStr")
Dim scon As New SqlConnection(sconStr)
做到这都没有问题,但调试时却出现问题:
异常详细信息: System.InvalidOperationException: ConnectionString 属性尚未初始化。
对此,本人目前还没有解决,请那位高手指点:
看到有不少同志的骂我吧,其实我做提对的,不过我写错了一点
Dim sconStr As String = ConfigurationSettings.AppSettings("sconStr")
应该是Dim sconStr As String = ConfigurationSettings.AppSettings("scon")
害的我花了好长时间解决这个问题。
真的好晕……………………
我写的是太复杂了,其实只要:
<appSettings>
<section key="scon" value="server=localhost;uid=sa;pwd=;database=MIS_GRAD"/>
</appSettings>
即可
下面将详细介绍如何进行配置:
首先,在web.config中配置文件顶部 <configSections> 和 </configSections>标记之间声明配置节的名称和处理该节中配置数据的 .NET Framework 类的名称。
示例代码:
<!-- 数据库连接
-->
<configSections>
<section name="dataBase" type="System.Web.Configuration.DictionarySectionHandler"/>
</configSections>
接着在<configSections> 区域之后为声明的节做实际的配置设置
示例代码:
<dataBase>
<section key="scon" value="server=localhost;uid=sa;pwd=;database=MIS_GRAD"/>
</dataBase>
下面就是如何在页面中访问web.config文件
可以通过使用ConfigurationSettings.AppSettings 静态字符串集合来访问 Web.config 文件
示例:获取上面例子中建立的连接字符串
Dim sconStr As String = ConfigurationSettings.AppSettings("sconStr")
Dim scon As New SqlConnection(sconStr)
做到这都没有问题,但调试时却出现问题:
[i]ConnectionString 属性尚未初始化。 [/i]
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息: System.InvalidOperationException: ConnectionString 属性尚未初始化。
对此,本人目前还没有解决,请那位高手指点:
看到有不少同志的骂我吧,其实我做提对的,不过我写错了一点
Dim sconStr As String = ConfigurationSettings.AppSettings("sconStr")
应该是Dim sconStr As String = ConfigurationSettings.AppSettings("scon")
害的我花了好长时间解决这个问题。
真的好晕……………………
我写的是太复杂了,其实只要:
<appSettings>
<section key="scon" value="server=localhost;uid=sa;pwd=;database=MIS_GRAD"/>
</appSettings>
即可
相关文章推荐
- ASP.NET web.config中数据库连接字符串connectionStrings节的配置方法
- ASP.NET配置(web.config)无法连接到SQL Server 数据库的解决方法
- web.config配置数据库连接
- 在Web.Config中配置数据库连接字符串
- ASP.NET web.config中数据库连接字符串connectionStrings节的配置方法
- ASP.NET配置(web.config)无法连接到SQL Server 数据库的解决方法
- web.config中配置数据库连接的两种方式
- 在web.Config文件中添加数据库连接配置
- 在web.config中配置数据库连接字符串
- web.config中配置数据库连接的两种方式
- ASP.NET web.config中数据库连接字符串connectionStrings节的配置
- web.config配置web应用程序(数据库连接)
- ASP.NET配置(web.config)无法连接到SQL Server 数据库的解决方法
- webconfig.xml内配置数据库连接
- web.config中配置数据库连接字符串
- ASP.NET项目中的web.config文件里配置数据库连接并在程序代码中获取连接字符串
- web.config中配置数据库连接的两种方式
- ASP.NET数据库连接字符串写在config.web配置文件中(2)
- asp.net 下web.config中配置数据库连接
- ASP.NET WEB.CONFIG 配置数据库连接