posts - 68, comments - 36, trackbacks - 0, articles - 1
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

2007年6月13日

在做一个项目的过程中,需要对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进行封装。确实是有点麻烦,不过问题解决了,才是最大的幸事,哈哈,经验值有增加了!!

posted @ 2007-06-13 18:21 God Blue Shadow 阅读(238) | 评论 (2)编辑


将Word文件转化为sql
1,将Word表格转化为Excel表格
2,利用CONCATENATE函数将预定义的模板转化为sql段
3,选定sql段单元格,复制到记事本。
4,将记事本中稍加修改的的SQL文本执行
5,发现错误,根据错误信息,执行4
6,执行成功,更新SQL文本文件和相关文档。

posted @ 2007-06-13 10:53 God Blue Shadow 阅读(199) | 评论 (1)编辑