产生该错误的几点情况:
1. 当使用 controlparamter 时, sql 所使用的为 "@parameter" , 但套用到 Oracle则会出现 "ORA-XX: illegal variable name/number"错误,正确使用方法为 ":paramter"
ego:
this._sda = this._db.CreateAdapter("Select xx From TableTest Where bdrq=:bdrq ",false);
System.Data.OracleClient.OracleParameter p = new OracleParameter("bdrq", OracleType.Char,0,"bdrq");
_sda.SelectCommand.Parameters.Add(p);
_sda.SelectCommand.Parameters[0].Value = 值;
........
2. 参数不对应。
3. 所插入的值与数据库里的数据类型不对应。
浙公网安备 33010602011771号