a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 130|回复: 0

[Access] ADO2.5比ADO2.1新增的两个实用对象

[复制链接]
发表于 2012-7-31 22:26:35 | 显示全部楼层 |阅读模式
ADO2.5比ADO2.1新增的两个实用对象
/ Y. n( Z5 Y/ }$ w OFFICE 2000 安装的数据访问组件为 ADO 2.1
! F& r  a. g; ]1 p: I  OFFICE XP 安装的数据访问组件为 ADO 2.5
- h# w3 ^" e9 _" Z8 ]  ADO 2.5 比 ADO 2.1 新增的两个实用对象: Record 和 Stream+ P& ]7 y! H$ U; i8 J
  一、Records 代表记录集、文件或文件系统目录中的一行。使用 Record 对象的一个例子是连接到一个URL的绝对或相对路径,并用 Record 对象管理相对路径的文件或目录。 Record 对象中的字段是文件或目录。下例演示了连接到一个URL并迭代相对于URL的每一个文件。, C/ \, p! x: p
  Sub OpenRecord()7 c; l( g8 R+ n/ w! T2 B; V2 X
  Dim Record As New ADODB.Record& j5 C; [! f7 A6 L
  Call Record.Open("","URL=http://localhost/",,adOpenIfExists Or adCreateCollection)  q, Z" r0 K) {2 y, Z# y+ f5 _
  Dim Recordset As New ADODB.Recordset- r/ t  v2 A' i8 k4 ]# f- X
  Set Recordset = Record.GetChildren2 q6 v) t+ V' j; Q% D% d" Z
  While Not Recordset.EOF4 M& ?6 ?$ w4 c0 `
  Debug.Print Recordset(0)
5 ?; F8 T! I6 M9 \0 b4 f( D! @& G3 g  Recordset.MoveNext- N3 t7 O2 p4 B, D- V: ^# F. c
  Wend
# {! X/ f, [- V* e# L% F  End Sub
. g  {  o8 i, E; z( X  注:要求本机安装了IIS才能测试本例( M  D: k( d% r5 h$ b$ r/ Z: q& y
  二、Stream 与采用它们的大多数语言中的流类相似。流是定义来管理二进制流的类的名称。 Record 对象管理文件系统,流管理单个文件。下例演示了使用一个 Stream 对象在 Intranet 上读取文本文件。
  p( |, {" `) w9 H0 D  Sub OpenStream()
2 W" {$ l5 K$ s$ h4 t8 p! F1 M  Dim Record As New ADODB.Record
5 d2 W( {8 ?3 u( k% k5 ^  Call Record.Open("Text.txt","URL=http://localhost/access/",,adModeRead)
, C0 ]3 |& l% T( p  Dim Stream As New ADODB.Stream
9 z8 o/ A4 h, i: I1 d1 d  Call Stream.Open(Record, adModeRead, adOpenStreamFromRecord)) A- g7 p* h8 p* c& J2 p& @
  Dim Text As String
. H8 m# R5 b4 ?1 I$ B  Stream.Charset = "ascii"! }$ K' c, d' i6 Y; i
  Text = Stream.ReadText(adReadAll)
' ^" m$ \2 {+ ^+ s+ c  Debug.Print- T3 r. Q! X4 N9 F9 D% O
  End Sub6 E3 N. e  Q. x+ w* R
  注:要求本机安装了IIS才能测试本例,且在虚拟目录 access 下存在 Text.txt 文件3 v8 f  r1 R$ Z. U/ D. T
  即使OFFICE 2000没有这个组件,可下载 MDAC 2.5 或更高版本来升级数据访问组件
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-4-29 10:56 , Processed in 0.712203 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表