C#学习过程中遇到的问题

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中的参数加:号。

你可能感兴趣的:(C#)