DBHelper(连接数据库的类)类型初始值设定项引发异常,求助……!
That is a question……!
做了一个中控指纹机的控制软件,用的MSSQL Server数据库,开发过程不提……
最后制作安装程序时遇到了一个非常奇怪的问题:在visual中可以··正常运行··的程序安装后会报如下错误:
“应用程序中发生了无法处理的异常。如果单击‘继续’,应用程序将忽略此错误并尝试继续。如果单击退出,应用程序将立即关闭。
'FingerprintMS.DBHelper'的类型初始值设定项引发异常。”
注:开发使用多层架构,安装目标机是本机,下面是DBHelper类报异常的代码段。
public class DBHelper
{
public readonly static string connStr = ConfigurationManager.ConnectionStrings["finMS"].ConnectionString;
public readonly static string dbOwner = ConfigurationManager.ConnectionStrings["dbOwner"].ConnectionString;
}
求助!!!
希望知道的前辈能指点一二……!
不分析清楚问题直接从网上复制东西过来的请直接路过……~!
谢!
------解决方案--------------------似乎不是真正的异常,你配置了吗?注意一下大小写
------解决方案--------------------可能 程序App.Config 文件中没有这个连接字符串。
或者连接字符串错误。
------解决方案--------------------数据库获取路径问题,
没读到数据库文件
------解决方案--------------------用 try catch抓抓错误。。。。 然后提示出来,先把异常抓住,然后在定位错误位置!
------解决方案--------------------我以前也遇到过这种问题,
好像是安装路径的文件夹有空格,
后来把空格去掉就好了,
貌似是这样处理的, 有点记不清,希望对你有帮助
------解决方案--------------------好了没有呢
------解决方案--------------------F9设置断点,F10单步调试看看是什么地方出错了
------解决方案--------------------假如开发机器是192.168.18.25 SQL Server也在192.168.18.25 程序运行肯定没问题
客户端在192.168.18.30 ,Sql server 在192.168.18.25 上的画 那你的连接字符串就错了。
------解决方案--------------------Data Source=. 默认是自己的机器