【问题标题】:how to connecting to oracle database :(( [closed]如何连接到 oracle 数据库 :(( [关闭]
【发布时间】:2010-05-26 06:14:15
【问题描述】:

我尝试连接到 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 oracle oracle11g ora-00911


    【解决方案1】:

    在 SQL 查询的末尾丢失 ;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-03
      • 2010-11-21
      • 2010-09-10
      • 1970-01-01
      • 1970-01-01
      • 2015-01-26
      • 2014-09-11
      相关资源
      最近更新 更多