Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 当尝试使用VB6表单调用OLEDB提供程序时,应用程序将消失_C#_.net_Winforms_Crystal Reports_Oledb - Fatal编程技术网

C# 当尝试使用VB6表单调用OLEDB提供程序时,应用程序将消失

C# 当尝试使用VB6表单调用OLEDB提供程序时,应用程序将消失,c#,.net,winforms,crystal-reports,oledb,C#,.net,Winforms,Crystal Reports,Oledb,我必须使用Winforms应用程序中crystal reports中的OLEDB提供程序(用于Sungard Investran)。使用.NET4,Crystal报告VS2010。OLEDB提供程序有一个参数对话框,我相信它是在VB6中开发的。当我使用不带任何参数的查询调用此OLEDB提供程序时,它工作正常。但是当调用任何带有参数的查询时,整个应用程序就消失了。在Windows XP上一切正常,但在Windows 7中存在此问题。该应用程序仅为x86平台编译。也尝试使用“所有平台”,同样的问题。

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

*错误1

应用程序:MyApplication.exe框架版本:v4.0.30319 描述:由于未处理的异常,进程已终止。 异常信息:异常代码c0000005,异常地址071116C0

*错误2*

故障应用程序名称:MyApplication.exe,版本:1.1.2009.130, 时间戳:0x4e7b4051故障模块名称:未知,版本: 0.0.0.0,时间戳:0x00000000异常代码:0xc0000005故障 偏移量:0x071116c0故障处理id:0xa14故障应用程序 开始时间:0x01cc793091b8b5b0故障应用程序路径: C:\MYApp\MYApp\bin\x86\Debug\MyApplication.exe故障模块路径: 未知报告Id:d351c329-e523-11e0-a2de-0023240631a8

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


谢谢

找到了一个艰难的解决办法。我们需要在清单中设置uiaccess=true。在这方面提供了指导。需要注意的是,这非常烦人,因为这个解决方案有很多限制。但它确实有效。欢迎来到x64的世界


感谢所有对这个问题感兴趣并试图为我找到解决方案的人。作为这个社区中关心我们每个人的一员,我感到非常自豪。

您是否尝试过在Win 7下以提升的权限运行它,看看这是否可以消除问题?是的。。已尝试使用提升的权限获取错误,并尝试了Windows 7上可用的各种兼容选项。是否可以在visual studio的服务器管理器中使用OLEDB提供程序?是。当不需要调用参数对话框时,OLEDB提供程序可以正常工作。但是当参数对话框试图显示时,VisualStudio也会消失。所以我想说这是提供者的问题,您可能对此无能为力。