日期:2014-05-18  浏览次数:20746 次

一个C#开发连数据库的问题
一段C#代码,我是使用VS,net2003+SQL2000的运行开发环境,在其他机子上试都没问题,但拿回家试下就出现连不到数据库的问题,问题的相关图片我已传上,具体详细如下: 
未处理的“System.NullReferenceException”类型的异常出现在 system.data.dll 中。 
其他信息: 未将对象引用设置到对象的实例。 

但关键是其他机子上都没问题,就家里那台出现了sqlL连接字符串为空的提示,就是读不到配置文件.config的数据源信息,sql2000和VS2003应该都没问题的,改引用的动态库也都引用了,程序方面应该是没问题的,因为其他机子上都可以运行,就是这个SQL 变量总是为Null,且不能捕捉错误,不知道哪位朋友也遇到过类似问题,望指点一二,谢~


------解决方案--------------------
都没 问题 你家的 sql登陆 方式 是 什么
------解决方案--------------------
up~
------解决方案--------------------
能把你的code也send给我,让我测试测试?

------解决方案--------------------
猜是用户权限问题,应用程序读取不了配置文件,给程序运行目录every one 完全控制权限试试。
------解决方案--------------------
建议安装套装,如果还是有问题,那就是你家里的机子上装的系统有问题了,呵呵!
------解决方案--------------------
可能是用户权限的问题,
给eveyone最高权限试一下。
------解决方案--------------------
创建一个和工作电脑相同名称相同权限的帐号,再试一试?
------解决方案--------------------
这种问题不难解决的。你在所有关键处,可能出错的地方输出调试信息就知道了。比如读配置文件处。
------解决方案--------------------
单步跟踪,看看问题在哪里.如果是类库抛异常应该是参数有问题吧
------解决方案--------------------
确认你的数据连接信息在Config中是否正确,服务器名,数据库用户名,密码等,然后在读CONFIG文件设断点,应该可以查到原因
------解决方案--------------------
你用别的程序可以连接数据库么?
------解决方案--------------------
我也出现过这个情况,后来安装了.net一个补丁,就可以了。这里我不知道怎么上传东西,你找这个Microsoft.NET_Framework_Service_Pack.rar,应该就可以了。