Oracle帮助:ORA-01036: illegal variable name/number

在使用.Net使用OracleParameter进行Oracle数据库操作的时候,不少程序员习惯性的使用SqlParameter的语法来定义参数,此时会发生操作失败提示,提示信息为:ORA-01036: illegal variable name/number

这是因为Oracle和SQLServer针对查询参数化的语法不同,在操作SQLServer的时候使用的是@ParameterName,而Oracle使用的是:ParameterName

另外就是需要检查数据类型是否相符,此处附上Oracle和SQLServer在C#中的数据类型对照表。

 

Oracle在C#中的数据类型对照表

Oracle帮助:ORA-01036: illegal variable name/number_第1张图片

SQLServer在C#中的数据类型对照表

Oracle帮助:ORA-01036: illegal variable name/number_第2张图片

转载于:https://www.cnblogs.com/songhaipeng/archive/2012/11/07/2758486.html

你可能感兴趣的:(Oracle帮助:ORA-01036: illegal variable name/number)