连接oracle的疑惑

hyee 2002-12-07 03:05:31
我用asp和VB连接oracle数据库进行查询时,用两种方法.
第一种是使用ODBC数据源和Microsft数据提供者,格式为:
Provider=MSDASQL.1;DRIVER={Microsft ODBC for Oracle};Server=<server_name>;
UID=<user_id>;PWD=<password>
直接用ADODB.Recordset对象进行查询;

另一种使用Oracle Object For OLE(0040),先建立一个oraSession,然后通过
oraSession打开一个oraDatabase(option=4&),然后通过oraDatabase建立一个
oraDynaset查询(option=8&).

结果是第一种方法比用第二种方法快好多,特别是连续查询的时候
(adodb.recordset是用 Recordset.close...Recordset.open,而oraDynaset
用Dynaset.SQL=<sqlcms>...Dynaset.refresh)

我很奇怪,为什么0040比odbc差这么多,这可是它自带的东西呀,而且网上都说
odbc很慢(Heavy),0040比它快很多的.

请各位指教!
...全文
26 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
戚爱斌 2002-12-09
  • 打赏
  • 举报
回复
up

现发一次问题!!
rgbahnh 2002-12-08
  • 打赏
  • 举报
回复
是吗,那你发一个好一点的
hyee 2002-12-08
  • 打赏
  • 举报
回复
真无耻,我发布的贴子的内容怎么被截掉一大部分,怪不得没有人回贴,
原来连我都看不懂:(
huangcaibing 2002-12-07
  • 打赏
  • 举报
回复
不太清楚,
要用Microsoft开发工具,就用Microsoft自带的数据连接驱动,
可以用ADO,比ODBC快,
现在VS.NET用的驱动是ADO.NET,
ODBC是通用的驱动程序

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧