ORA-01036: illegal variable name/number

来源:互联网 发布:ubuntu和windows区别 编辑:程序博客网 时间:2024/05/16 09:49

里面参数用到的必面在SQL语句中也要有。

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#中的数据类型对照表

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

0 0
原创粉丝点击