使用C#连接到Oracle数据库

时间:2018-11-24 17:43:08

标签: c# oracle

我想在C#Windows应用程序中测试Oracle数据库。我已经在Oracle Application Express上创建了一个工作区。我还创建了DNS,并且连接成功建立。

成功连接后,我编写了代码以获取表列表。

schemaTable = connection.GetSchema("Tables");

此代码段成功返回了表列表。现在,当我尝试从EMP表读取数据时,出现以下错误:

  

错误[42S02] [Oracle] [ODBC] [Ora] ORA-00903:无效的表名

Schema and Table

查询以从EMP表中检索数据

queryString:“从[EMP]中选择*;”

 using (OdbcConnection connection = new OdbcConnection(connString))
        {
            try
            {
                connection.Open();
                OdbcDataAdapter da = new OdbcDataAdapter(queryString, connection);
                da.Fill(fillGridDt);

1 个答案:

答案 0 :(得分:0)

我想出了解决方案。 由于我使用带表名的[]括号,因此抛出了错误的表名错误。 即从[EMP]中选择* 我尝试使用EMP中的Select *查询;现在可以了