=波波日志 > Asp.Net/C#/WCF > ConfigurationManager.ConnectionStrings的默认配置=
ConfigurationManager.ConnectionStrings的默认配置
asp.net中,如果使用ConfigurationManager.ConnectionStrings获取web.config配置节中的<connectionStrings>的链接字符串时需要注意,最好使用键名称来获取链接字符串,而不是使用索引。
因为machine.config里已经默认定义理一个数据库连接,内容如下:
所以使用索引的时候,不能从0开始,要从1开始。要不使用索引0时,会连到默认的数据库.SQLEXPRESS,而不是实际的web.config中配置的索引为0的数据,导致代码无法运行。
因为machine.config里已经默认定义理一个数据库连接,内容如下:
+展开
-XML
<connectionStrings>
<add name="LocalSqlServer" connectionString="data source=.SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename= DataDirectory aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient" />
</connectionStrings>
<add name="LocalSqlServer" connectionString="data source=.SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename= DataDirectory aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient" />
</connectionStrings>
所以使用索引的时候,不能从0开始,要从1开始。要不使用索引0时,会连到默认的数据库.SQLEXPRESS,而不是实际的web.config中配置的索引为0的数据,导致代码无法运行。
类别:Asp.Net/C#/WCF 作者:波波 日期:2011-04-12 【评论:0】
相关文章
暂时没有评论!
发表留言
热门博文
- IE里Cookie跨域不能读取
- web服务因URL意外地以/**结束,请求格式无法识别
- 去掉隐藏asp.net编译出错aspxerrorpath错误参数
- 解决asp.net验证视图状态 MAC 失败
- 找不到System.Web.Script.Services.ScriptService
- 在aspx,ashx页面挂起线程执行
最新博文
- WCF利用限流(Throttling)控制并发访问[下篇]
- WCF利用限流(Throttling)控制并发访问[上篇]
- ConcurrencyMode.Multiple模式下的WCF服务同步上下文对并发的影响[下篇]
- ConcurrencyMode.Multiple模式下的WCF服务同步上下文对并发的影响[上篇]
- WCF基于ConcurrencyMode.Reentrant模式下的并发控制机制
- C#如何设置标记方法等为否决的不可用
随机博文
- 基于IIS的WCF服务寄宿(Hosting)
- WCF可靠会话-概念篇
- struct和byte[]相互转换(用Marshal类实现)
- C#操作IIS完整解析
- 如何将QQWry.Dat导出为access数据,导入mssql及查询纯真导入后的ip数据
- C# 获取exe文件中的图标
广告商赞助

