惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

美团技术团队
IT之家
IT之家
博客园 - Franky
博客园_首页
The Cloudflare Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
量子位
阮一峰的网络日志
阮一峰的网络日志
月光博客
月光博客
V
V2EX
Hugging Face - Blog
Hugging Face - Blog
博客园 - 三生石上(FineUI控件)
M
MIT News - Artificial intelligence
Engineering at Meta
Engineering at Meta
GbyAI
GbyAI
Stack Overflow Blog
Stack Overflow Blog
小众软件
小众软件
Jina AI
Jina AI
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
博客园 - 叶小钗
Apple Machine Learning Research
Apple Machine Learning Research
B
Blog RSS Feed

博客园 - liufu627

使用option 链式调用来代替异步方法幂调用 Rust 各种情况下如何修改变量 Rust 单链表的实现 Closure move 数值类型与引用类型的区别 rust 使用泛型来完成多态 # Rust异步网络编程 Rust学习 红黑树新解(删除) 红黑树新解(插入) WCF快速創建 dropdownlist - liufu627 - 博客园 ArcGIS安装 泛型OraHelper - liufu627 - 博客园 让SendKeys支持空格键 - liufu627 - 博客园 标点符号的英文说法 Hashtable 让哈希表顺序输出。 PDA datagrid问题 日期格式化 - liufu627 - 博客园 JSON.net的使用
关于C#测试Oracle数据库链接的问题
liufu627 · 2007-06-13 · via 博客园 - liufu627

Posted on 2007-06-13 18:21  liufu627  阅读(900)  评论()    收藏  举报

在做一个项目的过程中,需要对ORACLE数据库链接进行测试。

第一个想到的就是OracleClient命名空间,用.net自定的ORACLE访问组件来访问应该不会出现什么问题吧。
想象永远是美好的,不管是直接用SQL语句还是调用ORACLE中的存储过程都无济于事。所以这个方案只好放弃。

第二个想法是利用Oracle为.NET提供的访问组件(ODP.net),搞来搞去,ODP.net最低支持Oracle9i ,可是公司用的是Oracle8i,没办法,时间唉这样浪费了。

没办法,自己的方法行不通只好请教网上高手,但是找来找去,都不知其所云,眼看时间一点一点流逝,很快要下班,项目时间紧啊。

可能是急中生智,也可能是上天保佑,突然想到OracleClient是微软自己意淫的东西,Oracle未必认识,所以关键得调用Oracle的东西,那么就只剩下两条路了:OleDB,ODBC,考虑到OleDB是对ODBC的进一步封装,先试一下吧,不行就试一下ODBC啦。

经过几番周折,经于搞定了,OLEDB万岁!
但是不能直接采用select * from 用户名.表名@数据库链接名 这种直接SQL语句,而必须采用存储过程对这个SQL进行封装。确实是有点麻烦,不过问题解决了,才是最大的幸事,哈哈,经验值有增加了!!