C# OleDbDataReader提供不支持的数据类型错误

C# OleDbDataReader提供不支持的数据类型错误,c#,oracle,oracle10g,oledbcommand,oledbdatareader,C#,Oracle,Oracle10g,Oledbcommand,Oledbdatareader,我正在使用Oracle Db并调用一个简单的Select查询,但Oracle抛出了一条奇怪的错误消息: “System.Data.OleDb.OLEDBEException”类型的第一次意外异常 在System.Data.dll中发生未指定错误Oracle错误, 但无法从Oracle检索错误消息。数据类型不正确 支持 我是这样称呼的: CDb conn = new CDb(); conn.getConnection(); System.Data.

我正在使用Oracle Db并调用一个简单的Select查询,但Oracle抛出了一条奇怪的错误消息:

“System.Data.OleDb.OLEDBEException”类型的第一次意外异常 在System.Data.dll中发生未指定错误Oracle错误, 但无法从Oracle检索错误消息。数据类型不正确 支持

我是这样称呼的:

        CDb conn = new CDb();
        conn.getConnection();
        System.Data.OleDb.OleDbDataReader reader = null;
        String query = "Select * FROM Table";
        reader = conn.find(query);
        while (reader.Read())
        {
            Console.WriteLine("Going...");
        }
在调试时,打印上述错误消息后会出现异常。我做错了什么

数据库架构:

SB_ID非空编号(11)
SB_头衔VARCHAR2(200)
SB______________________________
SB_RCVDDATE_QAMRI VARCHAR2(10)
SB_RCVDDATE_SHAMSI DATE
SB_模式编号(1)
SB_偏好编号(1)
SB_状态编号(1)
SB_RASEED_发行编号(1)
SB_MUJIB_身份证号码(11)
SB记录人身份证号码(11)
SB_MUSTAFTI_全名VARCHAR2(100)
地址:VARCHAR2(100)
SB_MUSTAFTI_国家编号(3)
SB_MUSTAFTI_CITY VARCHAR2(100)
SB_MUSTAFTI_STATE VARCHAR2(100)
SB_MUSTAFTI_MOBILE VARCHAR2(20)
SB_MUSTAFTI_PHONE VARCHAR2(20)
SB_MUSTAFTI_FAX VARCHAR2(20)
SB_MUSTAFTI_EMAIL VARCHAR2(40)
SB_MUSTAFTI_NIC VARCHAR2(20)
分配日期
SB_ISSUEDATE_QAMRI VARCHAR2(10)
发布日期

在发布的架构中,唯一可能引起麻烦的数据类型是时间戳,但根据OLE DB 10g支持的文档


因此,要么您没有使用OLEDB的现代版本,要么您的表存在一个更模糊的问题。一种烦人但简单的调试方法是在查询中指定一些列名,并找出它不喜欢的列名。

您应该显示您试图读取的表的架构。@Steve schema is attachedissue是特定的查询/例程,另一个Select query in different方法工作正常。OleDbDataReader返回null.APC您是对的!提及列名而不是asterik起了作用。奇怪的可能是什么问题?