博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ADO.NET操作Oracle数据库与SQL Server的一些不同
阅读量:6257 次
发布时间:2019-06-22

本文共 470 字,大约阅读时间需要 1 分钟。

最近用Oracle比较多,一换数据库环境才会感觉到ADO.NET是个好东西,以前用SQL Server的方式几乎能完全套用,但也有些不太一致的地方,记录一下:

1. ADO.NET的Assembly,.NET Framework中的已经不被推荐使用,所以一般安装Oracle官方的Client(要求注册),会将Oracle.DataAccess.dll安装到GAC中,然后引用它。

2. 在代码中,除SQL语句有一些差异外,主要注意如果要一次执行多条SQL语句,前面要加Begin,最后加End和分号,每条SQL语句间要加分号,麻烦一点。

3. 数据库函数不能直接返回结果集,要通过游标参数,也稍麻烦一点。

4. SQL Server2008起开始支持table类型存储过程参数,但对于Oracle没找到合适的办法。前不久遇到个这样的问题,最后是通过传递表对应的XML参数解决的。

 

Oracle还有点让人不爽,就是所有表、视图名称一律显示成大写,大家只能用下划线来组织名称的不同部分,每次要打那样的名称就难受,好在当初没有学C++和php。

转载地址:http://bkxsa.baihongyu.com/

你可能感兴趣的文章
浮沉乱世,一些话对自己说
查看>>
桌面应用框架 OneRing
查看>>
解决Boost.Regex对中文支持不好的问题
查看>>
Error : Weblogic Maven Plugin deployment WebLogic 12c
查看>>
W3C小组宣布:HTML5标准制定完成
查看>>
dispatch_group_async 使用详解
查看>>
3d引擎列表
查看>>
[Ant] Ant之MacroDef—“宏
查看>>
WEB架构师成长之路-架构师都要懂哪些知识 转
查看>>
C#中使用TCP通信
查看>>
Swift入门篇-swift简介
查看>>
05 继承
查看>>
弧度和角度的转换
查看>>
[leetcode]Unique Paths II @ Python
查看>>
nginx源码分析之hash的实现
查看>>
数据结构快速回顾——二叉树 解幂子集问题
查看>>
选择排序
查看>>
使用微软 URL Rewrite Module 开启IIS伪静态
查看>>
浅谈UML中类之间的五种关系及其在代码中的表现形式
查看>>
原创:CentOS6.4配置solr 4.7.2+IK分词器
查看>>