CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

求救:ConnectionString 属性尚未初始化

楼主sanmao198()2006-07-03 15:46:21 在 .NET技术 / ASP.NET 提问

新手求救:  
  我在本机上调试正常,我放在服务器上就报:ConnectionString   属性尚未初始化  
  说明:   执行当前   Web   请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。    
   
  异常详细信息:   System.InvalidOperationException:   ConnectionString   属性尚未初始化。  
   
  源错误:    
   
  执行当前   Web   请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。      
   
  提示:这个地方有错.  
  SqlConnection   conn   =new   SqlConnection();  
  conn.ConnectionString=ConfigurationSettings.AppSettings["con"];//连接字符串  
  conn.Open();  
   
  那位老师能给我讲一下,为什么吗?帮我解决一下,急!  
   
  问题点数:20、回复次数:12Top

1 楼jc15271149(奶皮儿)回复于 2006-07-03 15:49:21 得分 2

webconfig里的连接字符串是什么?Top

2 楼yly19730201(我是谁)回复于 2006-07-03 15:49:54 得分 2

你连接字符串怎么写的Top

3 楼sanmao198()回复于 2006-07-03 15:56:21 得分 0

我的连接字符串:  
  <add   key="con"   value="server=(local);uid=sa;password=123;database=data"   />Top

4 楼jimu8130(火箭的未来在哪里?)回复于 2006-07-03 15:58:37 得分 2

先看看你的webconfig文件中对于连接字符串是怎么写的  
  能贴多少内容贴多少Top

5 楼yly19730201(我是谁)回复于 2006-07-03 15:59:25 得分 2

就是啊,你连的是本地在服务器上当然不行了,local那儿写IP地址吧,服务器的Top

6 楼sanmao198()回复于 2006-07-03 16:02:43 得分 0

webconfig文件::  
  <?xml   version="1.0"   encoding="utf-8"   ?>  
  <configuration>  
        <appSettings>  
            <add   key="con"   value="server=(local);uid=sa;password=123;database=data"   />  
        </appSettings>      
      <system.web>                  
  <compilation   defaultLanguage="C#"   debug="true"/>  
  <pages   validateRequest="false"   />  
                  <customErrors   mode="Off"   />  
  <globalization   fileEncoding="gb2312"   requestEncoding="gb2312"   responseEncoding="gb2312"   />  
  <httpRuntime   maxRequestLength="5655648"   />  
  <authentication   mode="Windows"   />    
                  <sessionState   mode="InProc"   cookieless="false"   timeout="80"/>  
  <trace   enabled="true"/>        
  </system.web>  
   
  </configuration>  
   
  local那儿写IP地址?应该不是这个问题哦.Top

7 楼yly19730201(我是谁)回复于 2006-07-03 16:06:54 得分 2

local代表是本地服务器的意思Top

8 楼sanmao198()回复于 2006-07-03 16:10:49 得分 0

local   是代表本地服务器的意思.  
  我是把所有程序放到服务器上的.跟在本地调试没有区别的.Top

9 楼jimu8130(火箭的未来在哪里?)回复于 2006-07-03 16:12:41 得分 2

楼上的说的对  
  你的连接字符串的问题  
  因为你现在是上传到服务器那么数据库也应该不在本机(你自己的机器上面了?)运行那么你得把相应server=(local)server后面的值改为上传到服务器后使用的数据库所在机器的ip地址Top

10 楼roydux(后台运行中-http://www.LeadNT.org 大家一起来写吧)回复于 2006-07-03 16:13:45 得分 2

好象上面的代码没什么问题,问题在下面吧.....Top

11 楼sanmao198()回复于 2006-07-03 16:25:21 得分 0

我的数据库跟程序在一个服务器上,我其他网站一直都是这样连接数据库的,至今还没有出问题.  
   
  就相当于我换了一台电脑(搭建都是一样的)就出现:ConnectionString   属性尚未初始化    
   
  net2.0跟net1.0的问题啊?请问怎么知道他的版本?Top

12 楼jimu8130(火箭的未来在哪里?)回复于 2006-07-03 16:34:37 得分 6

如果是同台电脑,应该不会出现这样的问题啊  
  版本?你可以去iis管理器去看看程序运行的framework是哪个Top

相关问题

关键词

得分解答快速导航

  • 帖主:sanmao198
  • jc15271149
  • yly19730201
  • jimu8130
  • yly19730201
  • yly19730201
  • jimu8130
  • roydux
  • jimu8130

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo