回 帖 发 新 帖 刷新版面

主题:("scripting.dictionay")是什么组件

server.createObject("scripting.dictionay")
server.createObject("adodb.stream")
请问大家他们是什么组件?有什么用途?

回复列表 (共3个回复)

沙发

Scripting.Dictionary是脚本运行时库附带的ActiveX对象,用于保存数据键和项目对。你可以把它看成是一个数组类,不过它比数组方便,你添加或删除其中的某个项目时不需要考虑重新排序的问题。例如:
<script language=vbscript>
Dim d '创建一个变量。
Set d = CreateObject("Scripting.Dictionary")
d.Add "a", "Athens" '添加键和项目。
d.Add "b", "Belgrade"
d.Add "c", "Cairo"
alert(d.item("a")) '显示为Athens
alert(d.count) '显示为3
d.Remove("b") '把Belgrade删掉
alert(d.count) '显示为2
</script> 
adodb.stream 用途比较大 用的也比较多 Adodb.stream 提供了一种读写硬盘上文件的方法。 ... 适用于Microsoft Data Access Components 等.
它能做到类似fso组建的功能,提供对文件的读写操作,但是比fso方便快捷 更应用于xml文件的读写中!

板凳

set oUpFileStream = Server.CreateObject("adodb.stream")
  oUpFileStream.Type = 1
  oUpFileStream.Mode = 3
  oUpFileStream.Open 
  oUpFileStream.Write Request.BinaryRead(Request.TotalBytes)
  oUpFileStream.Position=0
  RequestBinDate = oUpFileStream.Read 
  iFormEnd = oUpFileStream.Size
谁能帮我解释这段代码?

3 楼

[quote]Scripting.Dictionary是脚本运行时库附带的ActiveX对象,用于保存数据键和项目对。你可以把它看成是一个数组类,不过它比数组方便,你添加或删除其中的某个项目时不需要考虑重新排序的问题。例如:
<script language=vbscript>
Dim d '创建一个变量。
Set d = CreateObject("Scripting.Dictionary")
d.Add "a", "Athens" '添加键和项目。
d.Add "b", "Belgrade"
d.Add "c", "Cairo"
alert(d.item("a")) '显示为Athens
alert(d.count) '显示为3
d.Remove("b") '把Belgrade删掉
alert(d.count) '显示为2
</script> 
adodb.stream 用途比较大 用的也比较多 Adodb.stream 提供了一种读写硬盘上文件的方法。 ... 适用于Microsoft Data Access Components 等.
它能做到类似fso组建的功能,提供对文件的读写操作,但是比fso方便快捷 更应用于xml文件的读写中![/quote]
高手!

我来回复

您尚未登录,请登录后再回复。点此登录或注册