我在VS 2015中开发了一个32位WinForms C#应用程序,它使用ODBC连接到Access数据库。当应用程序在调试模式下构建时,它工作正常,建议正确设置ODBC连接并可以访问驱动程序。但是发布版本在安装在同一台计算机上时会发出[IM002]错误 - 找不到数据源名称。构建类型如何影响是否找到正确的ODBC驱动程序?
答案 0 :(得分:0)
除了@jdweng的评论之外,还值得一看,是否有任何指令可能会影响可执行文件的调试版本和发布版本之间生成的代码。包含块的任何东西,例如下面的块。
#if DEBUG
// connect to database...
#endif