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