0

我有一个使用 MSDAORA 与 Oracle 数据库连接的 Excel 表。

Excel中的连接字符串是

Provider=MSDAORA.1;User ID=xxx;Password=xxx;Data Source=yyy.com

CommandType 是Tabledirect,CommandText 是"zzzzzz"."ZZZZZZZZ"

集成安全是Windows Authentication

因此,我创建了一个小型测试应用程序,用于使用 C# 将我连接到 Oracle-DB。似乎连接字符串是相同的,但它不起作用。

错误消息:OLEDB 异常 - 执行 OLEDB Procedur 时出错

使用VS2012/NET3.5/

tbConnectionString.Text = @"Provider=MSDAORA.1;User ID=xxx;Password=xxx;Data Source=yyy.com";
tbCommandText.Text = @"""zzzzzzz"".""ZZZZZZZZZZ""";
myOleDbConnection = new OleDbConnection(tbConnectionString.Text);
OleDbCommand myOleDbCommand = myOleDbConnection.CreateCommand();
myOleDbCommand.CommandType = CommandType.TableDirect;
myOleDbCommand.CommandText = tbCommandText.Text;
myOleDbConnection.Open();

谢谢

4

1 回答 1

0

是操作系统和VS版本的问题。因为我之前在使用 Win 7 时遇到过同样的问题。

诊断问题后,我们找到了 Oracle.DataAccess 的解决方案。

查看 msdaora.1 的支持。

于 2013-03-19T07:31:01.790 回答