关于C#测试Oracle数据库链接的问题
2007-06-13 18:21
405 查看
在做一个项目的过程中,需要对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进行封装。确实是有点麻烦,不过问题解决了,才是最大的幸事,哈哈,经验值有增加了!!
第一个想到的就是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进行封装。确实是有点麻烦,不过问题解决了,才是最大的幸事,哈哈,经验值有增加了!!
相关文章推荐
- 关于C#引用dll动态链接库文件的注释问题
- 关于Oracle数据库中行迁移和行链接的问题
- 关于Oracle数据库中行迁移/行链接的问题
- 关于Oracle数据库中行迁移/行链接的问题
- 关于Oracle数据库中行迁移/行链接的问题
- 关于Oracle数据库中行迁移/行链接的问题
- 关于Oracle数据库中行迁移/行链接的问题
- [工作问题总结]C# iframe 跨域测试是否链接
- 关于Oracle数据库中行迁移/行链接的问题
- 关于Oracle数据库中行迁移/行链接的问题 (1)
- oracle技术之关于Oracle数据库中行迁移/行链接的问题(三)
- 关于Oracle数据库中行迁移/行链接的问题(一)
- 关于c#连接Oracle数据库出现的无法解析连接字符串问题
- 关于Oracle数据库中行迁移/行链接的问题
- 关于Oracle数据库中行迁移/行链接的问题(二)
- 关于Oracle数据库中行迁移/行链接的问题 (2)
- 关于Oracle数据库中行迁移/行链接的问题
- 关于Oracle数据库中行迁移/行链接的问题
- 关于使用TCP或者其他链接方式时数据接收问题
- 关于 C# 调用 JavaWebservice服务,版本不一致的问题