0
我有一個Excel工作表與帶有MSDAORA的Oracle數據庫連接。在Excel中C#與MSDAORA.1的Oracle連接
連接字符串
Provider=MSDAORA.1;User ID=xxx;Password=xxx;Data Source=yyy.com
的CommandType是Tabledirect
和CommandText中是"zzzzzz"."ZZZZZZZZ"
集成安全性是Windows Authentication
所以我createt一個小測試應用程序,我連接到Oracle,DB與C#。 看來連接字符串是相同的,但它不工作。
錯誤消息:OLEDB異常 - 錯誤執行OLEDB再修改
使用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
我已經看到了Oracle.DataAccess,但是當我使用Oracle組件時應該在目標機器上安裝它嗎? – user2183705 2013-03-19 08:05:54
Oracle組件包含不同的包..您可以安裝ODAC 11g數據提供程序for visual studio ..它可以幫助您連接 – Niks 2013-03-20 04:59:08