2017-03-05 63 views
0

當我嘗試通過填充Oracle表的datatable時。 NET,我得到錯誤的Oracle在填充數據表時出錯 - C#.NET

enter image description here

這裏是我使用的代碼:

DataTable PRDTableResults = new DataTable(); 
using (OracleDataAdapter dataAdapter = new OracleDataAdapter()) 
{ 
    OracleCommand cmd = new OracleCommand("SELECT * from PRD"); 
    cmd.CommandType = CommandType.Text; 
    cmd.Connection = conn; 
    dataAdapter.SelectCommand = cmd; 
    dataAdapter.Fill(PRDTableResults); 
} 

我不知道爲什麼這樣的錯誤出現了。 PRD表中的字段沒有精確定義,但是爲NUMBER

enter image description here

回答

1

我之前遇到這個錯誤,我記得那是在Oracle ODBC驅動程序中的錯誤引起的。我完全不記得版本,我認爲它影響了10.2和11.2版本,並且只在x64位驅動程序中。

所以你可以試試這個,從你的應用程序項目的屬性中將AnyCPU平臺目標設置爲X86。

+0

有趣!日Thnx – user7157732