Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/264.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#和Delphi-7的Oracle数据库连接问题_C#_Oracle10g_Delphi 7 - Fatal编程技术网

C#和Delphi-7的Oracle数据库连接问题

C#和Delphi-7的Oracle数据库连接问题,c#,oracle10g,delphi-7,C#,Oracle10g,Delphi 7,在系统上未安装Oracle客户端的情况下,C#中的Windows窗体应用程序内部版本无法从Oracle数据库中获取数据,而使用Delphi7平台+ODAC的同一exe内部版本在未安装Oracle客户端的情况下从Oracle中获取数据。 有人能解释原因吗 可能与Delphi连接,因为它将使用BDE或第三方组件,如ToracleSession、Torasesession。这些组件不需要安装Oracle客户端。 例如,请参阅以下链接-- 请参阅下面的链接,在不使用oracle客户端的情况下连接到o

在系统上未安装Oracle客户端的情况下,C#中的Windows窗体应用程序内部版本无法从Oracle数据库中获取数据,而使用Delphi7平台+ODAC的同一exe内部版本在未安装Oracle客户端的情况下从Oracle中获取数据。
有人能解释原因吗

可能与Delphi连接,因为它将使用BDE或第三方组件,如ToracleSession、Torasesession。这些组件不需要安装Oracle客户端。 例如,请参阅以下链接--


请参阅下面的链接,在不使用oracle客户端的情况下连接到oracle


您确定没有安装Oracle客户端吗?例如,您可能只安装了32位客户端,而C#应用程序以64位运行。当然,还有一些替代库不需要Oracle客户端。@Luaan,我应该在C#中使用哪个库?让我澄清一下-Delphi-7是用ODAC安装在我的电脑上的,我的应用程序是使用ORA.dcu编译的,在客户端的PC上运行,而没有在该PC上安装Oracle client。我的C#应用程序使用Oracle-client.dll,在我的PC和我安装Oracle client的一台客户端PC上运行良好,但它没有在未安装Oracle client的PC上运行。在每个客户端的PC上安装Oracle客户端是不可行的解决方案。请提出建议。您能否给出满足上述条件的C#示例。。是的,Delphi代码正在使用Torasesence