c# - 尝试使用 VB6 Form 调用 OLEDB 提供程序时应用程序消失

标签 c# .net winforms crystal-reports oledb

我必须在 Winforms 应用程序的 Crystal 报表中使用 OLEDB 提供程序(用于 Sungard Investran)。使用 .Net 4,VS2010 的 Crystal Reports。 OLEDB Provider 有一个参数对话框,我相信它是用 VB6 开发的。当我使用不带任何参数的查询调用此 OLEDB 提供程序时,它工作正常。但是当使用参数调用任何查询时,整个应用程序就消失了。在 Windows XP 上一切正常,但在 Windows 7 中存在此问题。该应用程序仅针对 x86 平台编译。也尝试使用“所有平台”,同样的问题。 我在 Windows 事件日志中看到两个错误

* 错误 1

Application: MyApplication.exe Framework Version: v4.0.30319 Description: The process was terminated due to an unhandled exception. Exception Info: exception code c0000005, exception address 071116C0

*错误 2 *

Faulting application name: MyApplication.exe, version: 1.1.2009.130, time stamp: 0x4e7b4051 Faulting module name: unknown, version: 0.0.0.0, time stamp: 0x00000000 Exception code: 0xc0000005 Fault offset: 0x071116c0 Faulting process id: 0xa14 Faulting application start time: 0x01cc793091b8b5b0 Faulting application path: C:\MYApp\MyApp\bin\x86\Debug\MyApplication.exe Faulting module path: unknown Report Id: d351c329-e523-11e0-a2de-0023240631a8

非常感谢任何解决此问题的建议。

谢谢

最佳答案

很难找到解决方案。我们需要在 list 中设置 uiaccess=true。关于此 thread 的指导.需要注意的是,它非常烦人,因为这个解决方案有很多限制。但它确实有效。欢迎来到 x64 的世界。

感谢所有对这个问题表现出兴趣并试图为我找到解决方案的人。我很自豪能成为这个关心我们每个人的社区的一员。

关于c# - 尝试使用 VB6 Form 调用 OLEDB 提供程序时应用程序消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7517147/

相关文章:

c# - 回发到 Controller 后 DropDownListFor 值为空

c# - 服务总线队列如何将 Task<BrokeredMessage> 映射到 Task<MyClass>

c# - 如何阻止 ASP.NET Web API 隐式解释 HTTP 方法?

c# - C# 中的简单游戏,仅包含 native 库

c# - 从内部类访问外部类字段

c# - Identity Server v3 自定义页面重置密码

c# - 向对象数组添加元素

c# - 我们可以设置面板背景图像的不透明度吗?

c# - Google Calendar Api v3 事件日期时间

c# - 如何检测 .NET 中的不可打印字符?