首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

关于 connectionstring 属性尚未初始化 有关问题

2012-12-22 
关于 connectionstring 属性尚未初始化 问题我在本机上运行该程序没有问题,但拿到同事电脑上就出现这个问

关于 connectionstring 属性尚未初始化 问题
我在本机上运行该程序没有问题,但拿到同事电脑上就出现这个问题了,同事电脑上没有装VS,会不会是这个影响,如果不是那是什么原因,我实在是找不出来问题,求高手解答啊。
[最优解释]
关于 connectionstring 属性尚未初始化

就是没有连接了,没有连接是因为你没有登陆啊,估计应该是帐号呀密码呀或者登陆框设计的有问题.

不知道你登陆了没有,我的软件,如果没有登陆就操作,确实就报这个错.
[其他解释]
配置文件拷过去了吗
[其他解释]
不知道你打包了客户端了没有,也不知道你是什么数据库,
[其他解释]
我是直接生成.exe文件的 我的程序是隐藏界面,在界面加载的时候开始运行的
[其他解释]
数据库是sql 2005
[其他解释]
这是我本机的<add key="constr" value="Server=.;initial catalog=PG_2013;user id=sa;password=sa"/>
这是放在同事电脑上的
<add key="constr" value="Server=.;initial catalog=PGTest;user id=Lerna;password=Lerna"/>
[其他解释]
你是用同事的电脑连你的电脑是吗?估计是没有安装客户端,sql2005我不熟,我用的是oracle,数据库一般都要客户端的,你找找看看sql2005有没有精简的客户端,把它打包在你的EXE的文件夹里一起拷过去,
另外,还要确认一下,精简版的客户端,需不需要写某些关键的注册表.

你的EXE我已经可以肯定了,是没有连上数据库造成的错误.

推荐一种方法:在你同事的电脑上建一个*.udl文件,然后双击它,按要求一步一步来,手动测试一下能否连接,这个文件要是连不上,你的EXE也是连不上的(这个文件会自动找到系统里面存在的数据库客户端,但是精简版的好象找不到,因为没有写关键的注册表,精简版的客户端,只要跟EXE在一起就可以,不过oracle要改写系统变量也就是注册表).


[其他解释]
没有copy .config文件?

最好帖完整异常信息。
[其他解释]

引用:
配置文件拷过去了吗


一语惊醒梦中人啊,哈哈,解决了

热点排行