ConnectionString 属性尚未初始化

ygctv 2015-11-12 04:49:43
源错误:

执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

堆栈跟踪:


[InvalidOperationException: ConnectionString 属性尚未初始化。]
System.Data.SqlClient.SqlConnection.PermissionDemand() +4874515
System.Data.SqlClient.SqlConnectionFactory.PermissionDemand(DbConnection outerConnection) +20
System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +117
System.Data.SqlClient.SqlConnection.Open() +122
BCW.Data.SqlHelper.Query(String SQLString) +89
BCW.DAL.Topics.GetList(String strWhere) +165
BCW.BLL.Topics.GetList(String strWhere) +12
_Default.Page_Load(Object sender, EventArgs e) +7168
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +41
System.Web.UI.Control.OnLoad(EventArgs e) +91
System.Web.UI.Control.LoadRecursive() +74
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2577

数据库用户名密码填写正确,就是显示这个。
...全文
221 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
正怒月神 版主 2015-11-16
  • 打赏
  • 举报
回复
引用 7 楼 ygctv 的回复:
[quote=引用 5 楼 hanjun0612 的回复:] 那我估计是你获取的方式有问题,一般ConnectionStr是配置在 <connectionStrings> 这个节点 </connectionStrings> 获取方式: ConfigurationManager.ConnectionStrings["connString"].ConnectionString 而你放在 AppSetting 节点下 获取方式 应该是 :WebConfigurationManager.AppSettings["这样的"]; 这两个不一样的
要是按照你这种方法的话,下面这个代码怎么写? <appSettings> <!--主数据库服务器 --> <add key="DataBaseServer" value="(local)"/> <!--主数据库名称 --> <add key="DataBaseName" value="wapp"/> <!--主数据库用户 --> <add key="DataBaseUid" value="sa"/> <!--主数据库密码 --> <add key="DataBasePwd" value="admin///"/> <!--后台目录名 --> <add key="AdminPath" value="Manage"/> <!--界面识别变量 --> <add key="VE" value="ve"/> <!--身份识别变量 --> <add key="SID" value="u"/> </appSettings>[/quote] 果然是这个问题。。。。。 你应该将整个的 <!--主数据库服务器 --> <add key="DataBaseServer" value="(local)"/> <!--主数据库名称 --> <add key="DataBaseName" value="wapp"/> <!--主数据库用户 --> <add key="DataBaseUid" value="sa"/> <!--主数据库密码 --> <add key="DataBasePwd" value="admin///"/> 写到 connection 节点下。 写成server=.;database=wapp;uid=sa;pwd=admin
ygctv 2015-11-15
  • 打赏
  • 举报
回复
引用 5 楼 hanjun0612 的回复:
那我估计是你获取的方式有问题,一般ConnectionStr是配置在 <connectionStrings> 这个节点 </connectionStrings> 获取方式: ConfigurationManager.ConnectionStrings["connString"].ConnectionString 而你放在 AppSetting 节点下 获取方式 应该是 :WebConfigurationManager.AppSettings["这样的"]; 这两个不一样的
要是按照你这种方法的话,下面这个代码怎么写? <appSettings> <!--主数据库服务器 --> <add key="DataBaseServer" value="(local)"/> <!--主数据库名称 --> <add key="DataBaseName" value="wapp"/> <!--主数据库用户 --> <add key="DataBaseUid" value="sa"/> <!--主数据库密码 --> <add key="DataBasePwd" value="admin///"/> <!--后台目录名 --> <add key="AdminPath" value="Manage"/> <!--界面识别变量 --> <add key="VE" value="ve"/> <!--身份识别变量 --> <add key="SID" value="u"/> </appSettings>
ygctv 2015-11-12
  • 打赏
  • 举报
回复
[quote=引用 5 楼 hanjun0612 的回复:] 我这里有一套wap系统的程序,可以说是目前wap程序最强大的一个了,安装就成这个样子,这里没办法打包这个源码 你们可以去这里下载看一下 http://d2.wap.sg/download/upload/1000/2015/03/02/1000_2227300_%e7%87%83%e7%82%b9net%e6%8e%88%e6%9d%83%e6%b3%a8%e5%86%8c%e6%9c%ba.rar
正怒月神 版主 2015-11-12
  • 打赏
  • 举报
回复
那我估计是你获取的方式有问题,一般ConnectionStr是配置在 <connectionStrings> 这个节点 </connectionStrings> 获取方式: ConfigurationManager.ConnectionStrings["connString"].ConnectionString 而你放在 AppSetting 节点下 获取方式 应该是 :WebConfigurationManager.AppSettings["这样的"]; 这两个不一样的
ygctv 2015-11-12
  • 打赏
  • 举报
回复
<?xml version="1.0"?> <configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0"> <configSections> <section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter"/> </configSections> <appSettings> <!--主数据库服务器 --> <add key="DataBaseServer" value="(local)"/> <!--主数据库名称 --> <add key="DataBaseName" value="wwp"/> <!--主数据库用户 --> <add key="DataBaseUid" value="sa"/> <!--主数据库密码 --> <add key="DataBasePwd" value="admin"/> <!--后台目录名 --> <add key="AdminPath" value="Manage"/> <!--界面识别变量 --> <add key="VE" value="ve"/> <!--身份识别变量 --> <add key="SID" value="u"/> </appSettings> <RewriterConfig> <Rules> <!-- Rules for Blog Content Displayer --> <RewriterRule> <LookFor>~/Reg-(\d+)\.aspx</LookFor> <SendTo>~/Reg.aspx?rd=$1</SendTo> </RewriterRule> <RewriterRule> <LookFor>~/Forum-(\d+)\.aspx</LookFor> <SendTo>~/bbs/forum.aspx?forumid=$1</SendTo> </RewriterRule> <RewriterRule> <LookFor>~/uinfo-(.*)\.aspx</LookFor> <SendTo>~/bbs/uinfo.aspx?uid=$1</SendTo> </RewriterRule> </Rules> </RewriterConfig> <system.web> <compilation debug="false"> </compilation> <authentication mode="Windows"/> <customErrors mode="Off"/> <!--<customErrors mode="On"> <error statusCode="403" redirect="default.aspx" /> <error statusCode="404" redirect="default.aspx" /> </customErrors>--> <httpRuntime maxRequestLength="102400" executionTimeout="1200"/> <pages validateRequest="false"/> <healthMonitoring heartbeatInterval="0" enabled="true"> <providers> <clear/> <add name="SqlWebEventProvider" type="BCW.Health.Providers.SqlWebEventProvider"/> </providers> <rules> <clear/> <add name="WebBaseError" eventName="WebBaseErrorEvent" provider="SqlWebEventProvider"/> </rules> <eventMappings> <clear/> <add name="WebBaseErrorEvent" type="System.Web.Management.WebBaseErrorEvent"/> </eventMappings> </healthMonitoring> <httpModules> <add type="URLRewriter.ModuleRewriter, URLRewriter" name="ModuleRewriter"/> </httpModules> </system.web> </configuration>
bznfeng 2015-11-12
  • 打赏
  • 举报
回复
代码贴出来看看
ygctv 2015-11-12
  • 打赏
  • 举报
回复
引用 1 楼 hanjun0612 的回复:
web.config配置了?
web.config配置了,用户名密码,数据库名称都对的
正怒月神 版主 2015-11-12
  • 打赏
  • 举报
回复
web.config配置了?

62,244

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧