Vbscript 两段相似的经典ASP代码之间的差异

Vbscript 两段相似的经典ASP代码之间的差异,vbscript,asp-classic,Vbscript,Asp Classic,我正在处理的页面使用一些ASP下载文件。根据某些条件,它将使用两个ASP文件之一。这些文件之间只有一个小小的区别 第一个: Set objStream = Server.CreateObject("ADODB.Stream") objStream.Open objStream.Type = 1 第二点: Set objStream = Server.CreateObject("ADODB.Stream") objStream.Type = 1 objStream.Open 这两者有什么区别?

我正在处理的页面使用一些ASP下载文件。根据某些条件,它将使用两个ASP文件之一。这些文件之间只有一个小小的区别

第一个:

Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Open
objStream.Type = 1
第二点:

Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Type = 1
objStream.Open
这两者有什么区别?我认为在打开之前或之后设置流的类型并不重要

当前位置为时,类型属性为只读/写 流的开头(位置为0),并且在任何位置都是只读的 其他位置

所以,如果你能改变它,你就能改变它。在调用
Open
方法之后或之前更改它并不重要

当前位置为时,类型属性为只读/写 流的开头(位置为0),并且在任何位置都是只读的 其他位置


所以,如果你能改变它,你就能改变它。在调用
Open
方法之后或之前更改它并不重要。

它在打开后仍然处于位置0,不是吗?请记住,两个版本的代码都在使用。事实上,在打开后设置类型的方法比不设置类型的方法使用得更频繁。@JamesPaterson是的,它会。空流的位置始终为0,并且您只能在位置为0时更改类型。因此,换句话说,两段代码的作用完全相同?打开后它仍将位于位置0,不是吗?请记住,两个版本的代码都在使用。事实上,在打开后设置类型的方法比不设置类型的方法使用得更频繁。@JamesPaterson是的,它会。空流的位置始终为0,并且您只能在位置为0时更改类型。换句话说,这两段代码做的事情完全相同?