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

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=. 默认是自己的机器