我用odbc连接数据库,
存储过程也都写好了!plsql执行没问题!
用asp.net执行就出错了!
说无效sql语句!
请问是怎么回事?
或者谁有例子!给发一个!参考参考!

解决方案 »

  1.   

    ERROR [42000] [Oracle][ODBC][Ora]ORA-00900: 无效 SQL 语句
      

  2.   

    你确信ASP.NET 已经连上了ORACLE?
      

  3.   

    public void ccgc(string Cname, string is_time)
        {
            try
            {            OdbcCommand ocom = new OdbcCommand();
                ocom.CommandText = Cname;
                ocom.CommandType = CommandType.StoredProcedure;
                ocom.Connection = DBlink();            OdbcParameter op = new OdbcParameter("is_time", OdbcType.VarChar, 100);
                op.Value = is_time;
                ocom.Parameters.Add(op);
                ocom.Parameters["is_time"].Direction = ParameterDirection.Input;            
                ocom.ExecuteNonQuery();        }
            catch (OdbcException ee)
            {
                throw new Exception(ee.Message);
            }
            finally { oc.Dispose(); }
        }
    这个是你的代码???
      

  4.   

    给你一个参考:
    http://m.cnblogs.com/44564/1299037.html
      

  5.   

    DataSet ds= new DataSet();
    using(OracleConnection conn = new OracleConnection(""))
    {
    OracleCommand cmd   = new OracleCommand();
    cmd.Connection    = conn;
    cmd.CommandText    = "";
    cmd.CommandType    = CommandType.StoredProcedure;
    cmd.Parameters.Add("Name",OracleType.VarChar,50);   
    cmd.Parameters["Name"].Direction = ParameterDirection.Input;
    cmd.Parameters["Name"].Value     = "";OracleDataAdapter adapter= new OracleDataAdapter(cmd);
    adapter.Fill(ds);
    conn.Close();
    }