首页 > 代码库 > ADO.NET和ORACLE操作数据库传参数赋值的方式
ADO.NET和ORACLE操作数据库传参数赋值的方式
在使用.Net使用OracleParameter进行Oracle数据库操作的时候,因为Oracle和SQLServer针对查询参数化的语法不同,
在操作SQLServer的时候使用的是@ParameterName,
而Oracle使用的是:ParameterName
而且sql伪语句也有相应的变化,对比一下sqlserver和oracle的区别:
String sql = "delete from postinfo where id=@id";
SqlParameter p1 = new SqlParameter("@id", id);
String sql = "delete from postinfo where id=:id";
OracleParameter p1 = new OracleParameter("id", id);
另外就是需要检查数据类型是否相符,此处附上Oracle和SQLServer在C#中的数据类型对照表。
Oracle在C#中的数据类型对照表
SQLServer在C#中的数据类型对照表
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。