使用了section来定义一个新的分组来访问自己定义的数据库联接,
比使用appsttings来固定数据库联接更加适合网站的变更,移植!
因此我参考一个调用section来编写一个分组来定义数据库联接使用,但是出了问题,但是我不知道出问题在哪里?还有就是调用section需要注意哪些事项?请高手指教,我的webconfig如下<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<sectionGroup name= "System.web" >
<section name= "database" type="System.Configuration.NameValueSectionHandler,System.web,Version=1.0.5000.0,Culture=neutral,PublicKeyToken=b77a5c561934e089" />
</sectionGroup>
</configSections>
<system.web>
<compilation
defaultLanguage="c#"
debug="true"
/> <customErrors mode="RemoteOnly" defaultRedirect="/main/defaulterror.aspx" />
<authentication mode="Windows" />
<authorization>
<allow users="*" /> </authorization>
<trace
enabled="false"
requestLimit="10"
pageOutput="false"
traceMode="SortByTime"
localOnly="true"
/>
<sessionState
mode="InProc"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
cookieless="false"
timeout="20"
/>
<globalization
requestEncoding="utf-8"
responseEncoding="utf-8"
/>
<database>
<add key="StrConn" value="server=localhost;database=NWind;uid=sa;pwd=123" />
</database>
</system.web><appSettings>
<add key="NWind" value="server=localhost;database=NWind;uid=NWind;pwd=123;" />
</appSettings>
</configuration>调用的时候我使用了
using System.Data.SqlClient;
using System.Collections.Specialized;
string strConn=(String) ((NameValueCollection)Context.GetConfig("system.web/database"))["strConn"];但是在调试的时候报错,说无法找到匹配的database?
还有就是我这样调用section是否正确?这样和调用appsetting有什么区别呢?
为何已经新建一个分组database了,为何在webconfig里面还有一个appsetting?
我这次测试是在看到
http://blog.csdn.net/scorpion007/archive/2005/02/22/297210.aspx
这里的文章学习遇到的,所以提出,希望各位高手指教!
不胜感激
一个初学.net者
比使用appsttings来固定数据库联接更加适合网站的变更,移植!
因此我参考一个调用section来编写一个分组来定义数据库联接使用,但是出了问题,但是我不知道出问题在哪里?还有就是调用section需要注意哪些事项?请高手指教,我的webconfig如下<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<sectionGroup name= "System.web" >
<section name= "database" type="System.Configuration.NameValueSectionHandler,System.web,Version=1.0.5000.0,Culture=neutral,PublicKeyToken=b77a5c561934e089" />
</sectionGroup>
</configSections>
<system.web>
<compilation
defaultLanguage="c#"
debug="true"
/> <customErrors mode="RemoteOnly" defaultRedirect="/main/defaulterror.aspx" />
<authentication mode="Windows" />
<authorization>
<allow users="*" /> </authorization>
<trace
enabled="false"
requestLimit="10"
pageOutput="false"
traceMode="SortByTime"
localOnly="true"
/>
<sessionState
mode="InProc"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
cookieless="false"
timeout="20"
/>
<globalization
requestEncoding="utf-8"
responseEncoding="utf-8"
/>
<database>
<add key="StrConn" value="server=localhost;database=NWind;uid=sa;pwd=123" />
</database>
</system.web><appSettings>
<add key="NWind" value="server=localhost;database=NWind;uid=NWind;pwd=123;" />
</appSettings>
</configuration>调用的时候我使用了
using System.Data.SqlClient;
using System.Collections.Specialized;
string strConn=(String) ((NameValueCollection)Context.GetConfig("system.web/database"))["strConn"];但是在调试的时候报错,说无法找到匹配的database?
还有就是我这样调用section是否正确?这样和调用appsetting有什么区别呢?
为何已经新建一个分组database了,为何在webconfig里面还有一个appsetting?
我这次测试是在看到
http://blog.csdn.net/scorpion007/archive/2005/02/22/297210.aspx
这里的文章学习遇到的,所以提出,希望各位高手指教!
不胜感激
一个初学.net者
解决方案 »
- GridView“GridView1”激发了未处理的事件“RowDeleting”。
- GridView里绑定JS链接方法
- 做过博客的请进
- 怎样,检查用户填写的用户名,看是不是含有特殊字符,达到只允许用户填写基本字符的目的
- xml导入数据失败
- Microsoft Dynamics CRM 有人懂吗
- .NET中浏览器之间无法通过session共享数据
- 我在使用xmldocument1.innerXml="xmlstring...."时出现了中文乱码的问题,苦急呀
- 怎样索取HtmlSelect控件集合所有项?并以|为间隔?
- 不设置web引用,怎样用代码调用webservice
- 做在线考试作出问题来了,交卷时SQlServer占用cpu100%,请大家帮忙
- 注释的问题,我有一大块注释内容,一行一个 ’的标记太麻烦,有没有方法可以一次将几行的内容都做为注释?
错误在这里
type="System.Configuration.NameValueSectionHandler,System.web,Version=1.0.5000.0
应该为
type="System.Configuration.NameValueFileSectionHandler,
System, Version=1.0.3300.0关于使用section和appsettings的区别我也知道了
谢谢各位!!
http://www.cnblogs.com/caca/archive/2004/09/23/46091.html