求救:ConnectionString 属性尚未初始化
新手求救:
我在本机上调试正常,我放在服务器上就报: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




