ORA-01036: 非法的变量名/编号
string sqlcmd1 = @"select table_name from user_tables where table_name like :tableName";
OracleParameter op = new OracleParameter(":tableName", “%”+this.loadKey.Text.ToUpper()+“%”);
OracleCommand cmd = new OracleCommand(sqlcmd, conn);
cmd.Parameters.Add(op);
OracleDataAdapter adp = new OracleDataAdapter();
adp.SelectCommand = cmd;
DataSet ds = new DataSet();
adp.Fill(ds, "tableList");
需要注意的地方:
1、在sql语句中的参数不要加单引号,但是要添加:号。
2、OracleParameter中的参数加:号。