C# 使用Oracle.DataAccess.dll注意事项
来源:互联网 发布:网络电视伴侣软件 编辑:程序博客网 时间:2024/05/06 17:12
原文地址:http://blog.csdn.net/hnfeitianwugui/article/details/8905790
最近公司的项目从SqlServer传到oracle平台,底层的数据访问SQL需要改过,如:
在SqlServer下:
- public void UpdateEhrInfo(EhrInfo model)
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("update ehr_info set ");
- strSql.Append("master_doctor=:master_doctor ,ehr_create_user=:ehr_create_user,modify_date=sysdate ");
- strSql.Append(" where ehr_id=:ehr_id");
- OracleParameter[] parms =
- {
- DbHelper.MakeInParam(":ehr_create_user", OracleDbType.Varchar2,20, model.EhrCreateUser), //顺序不一样
- DbHelper.MakeInParam(":master_doctor", OracleDbType.Varchar2,20, model.MasterDoctor),
- DbHelper.MakeInParam(":ehr_id", OracleDbType.Long, 0, model.EhrId),
- DbHelper.MakeInParam("@ehr_create_date", OracleDbType.Varchar2,20, model.EhrCreateDate) //多余的参数
- };
- DbHelper.ExecuteNonQuery(DataSource.EHR,CommandType.Text, strSql.ToString(), parms);
- }
在oracle下跑以上的方法是会报错的,原因是:1.参数的顺序不一样 2.有多余的参数
对于参数顺序不一样,可以在实例化oracleCommand的时候,指定BindByName属性为true;
对于多余的参数目前只能删掉,很纳闷SqlServerCommand可以允许多余的参数存在,Oracle.DataAccess.dll提供的应该也可以啊!!还是坐等各位大牛解惑吧 0 0
- C# 使用Oracle.DataAccess.dll注意事项
- C# 使用Oracle.DataAccess.dll注意事项
- Oracle.DataAccess.dll 下载 dll之家
- 使用C# 连接不同版本的Oracle.DataAccess
- 使用C# 连接不同版本的Oracle.DataAccess
- 使用C#通过Oracle.DataAccess连接Oracle,部署时需要注意版本问题
- [DevExpress使用随笔]之Oracle.DataAccess
- 关于在Asp.net下使用Oracle.DataAccess.dll(Oracle10g)执行参数化Update无效的解决方案之一
- ASP.NET C# 無法載入檔案或組件 Oracle.DataAccess
- Oracle.DataAccess.dll、system.data.oracleclient.dll在64位运行问题
- asp.net及IIS使用Oracle.DataAccess连接Oracle11g总结
- DOTNET零碎要点---1.vb.net利用Oracle.DataAccess.dll链接Oracle数据库
- ADO.NET(二) oracle数据库链接、和Oracle.DataAccess.dll 有关异常的各种问题
- VS通过Oracle驱动连接数据库,对图片进行存取操作(Oracle.DataAccess.Client.dll)
- C#调用C++DLL注意事项
- 无法加载 Oracle.DataAccess.dll .NET重定向程序集版本
- C#用Oracle.DataAccess中连接Oracle要注意版本问题!
- C#用Oracle.DataAccess中连接Oracle要注意版本问题!
- 高德地图2----输入提示、关键字查询
- android 无线调试 , 不需root
- javaweb项目的Hibernate映射关系一对多、多对一总结、测试类代码
- HDU 1241 DFS经典
- java学习记录----java基础(五)
- C# 使用Oracle.DataAccess.dll注意事项
- JavaSE 学习参考:类型转换
- 一个纯Servlet和JSP实现的小博客系统的开发心得
- pat-a1063. Set Similarity (25)
- 优先队列详解
- Android JNI 学习笔记(一):简答实现
- 【剑指offer】面试题37-两个单链表的第一个公共结点
- HDU 4432 因子之和以及进制转换问题
- lsof查找放进linux回收站中的删除文件,并彻底删除或恢复文件