2010-05-26 23 views
2

J'essaie de me connecter à oracle 11g mais j'ai un problème et recevez l'erreur ci-dessous.l'erreur montre que je dois avoir un problème dans ma syntaxe sql mais je le lance dans Oracle Developer sql.the requête est juste S'il vous plaît aidez-moi à résoudre ce problème
Mercicomment se connecter à la base de données oracle: ((

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()); 
      } 

erreur:.

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 

Répondre

9

perdent la ; de la fin de votre requête SQL