0

MSDAORA を使用して Oracle データベースに接続された Excel シートがあります。

Excelの接続文字列は

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

CommandType はTabledirectCommandText です"zzzzzz"."ZZZZZZZZ"

統合セキュリティはWindows Authentication

そこで、C# を使用して Oracle-DB に接続するための小さなテスト アプリを作成しました。接続文字列は同じようですが、機能していません。

エラー メッセージ : OLEDB Exception - 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();

THX

4

1 に答える 1

0

オペレーティング システムと VS のバージョンの問題です。以前にWin 7を使用していたときに同じ問題に直面したため.

問題を診断した後、Oracle.DataAccess の解決策を見つけます。

msdaora.1 のサポートを確認してください。

于 2013-03-19T07:31:01.790 に答える