sql - 如何连接到oracle数据库:((

标签 sql oracle oracle11g ora-00911

<分区>

我尝试连接到 oracle 11g,但遇到问题并收到以下错误。错误显示我的 sql 语法一定有问题,但我在 oracle sql developer 中运行它。查询是正确的 请帮我解决这个问题
谢谢。

 try {
                string oradb = "Data Source=(DESCRIPTION="
             + "(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=xxx-PC)(PORT=1521)))"
             + "(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orcl)));"
             + "User Id=xxxx;Password=123456;";

                OracleConnection con = new OracleConnection();
                con.ConnectionString = oradb;

                //String command = "Select Object_name,status from object_name where object_type='" + object_typeCB.SelectedText + "'";


                string command = "select column1,column2,column3 from table1;";

                OracleDataAdapter oda = new OracleDataAdapter();

                oda.SelectCommand = new OracleCommand();
                oda.SelectCommand.Connection = con;
                oda.SelectCommand.CommandText = command;
                con.Open();
                oda.SelectCommand.ExecuteNonQuery();
                DataSet ds = new DataSet();
                oda.Fill(ds);
                dataGridView1.DataSource = ds;
                con.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message.ToString()+Environment.NewLine+ ex.StackTrace.ToString());
            }

错误:

ORA-00911: invalid character

   at Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, String procedure, Boolean bCheck)    
   at Oracle.DataAccess.Client.OracleException.HandleError(Int32 errCode, OracleConnection conn, String procedure, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, Boolean bCheck)    
   at Oracle.DataAccess.Client.OracleCommand.ExecuteNonQuery()    
   at FileChecker.dropFrame.applyBt_Click(Object sender, EventArgs e) in C:\Users\rima\Documents\Visual Studio 2008\Projects\FileChecker\FileChecker\DropFrame.cs:line 61

最佳答案

丢失 SQL 查询末尾的 ;

关于sql - 如何连接到oracle数据库:((,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2910463/

相关文章:

c# - asp.net mvc 4.5 使用 like 或 distinct

php - SQL 查询选择所有没有订单、姓名、实际地址和电话号码的用户

oracle - 在 Toad 中调用存储的 PROCEDURE

java - 请告知异常(exception)情况

sql - 有没有办法舍入 Oracle 交叉表 PIVOT?

oracle.jdbc.V8 在 Oracle 11g 中兼容

MYSQL - 有没有比使用包含 "OR"s 的大语句查询多个唯一值更好的方法

java mysql 计算行数

sql - 在子查询中按级别连接慢

java - 设置 WebLogic Server 11g (10.3.6) : Native Library to read the password securely from commandline is not found 时出错