Position 属性 (ADO)

指示 Stream 对象中的当前位置。

设置和返回值

设置或返回一个长值,该值指定当前位置从流开头算起的偏移量(以字节为单位)。 默认值为 0,表示流中的第一个字节。

备注

当前位置可移动到流末尾之后的某个点。 如果指定超出流末尾的当前位置,则 Stream 对象的大小将相应地增加。 以这种方式添加的任何新字节都将为 null。

注意

Position 始终度量字节。 对于使用多字节字符集的文本流,请将位置乘以字符大小来确定字符数。 例如,对于双字节字符集,第一个字符位于位置 0,第二个字符位于位置 2,第三个字符位于位置 4,以此类推。

注意

不能使用负值来更改 Stream 中的当前位置。 只可对 Position 使用正数。

注意

对于只读的 Stream 对象,如果将 Position 设置为大于 Stream 的大小的值,ADO 不会返回错误。 这不会更改 Stream 的大小,也不会以任何方式更改 Stream 内容。 但是,应避免这样做,因为它会导致无意义的 Position 值。

应用于

流对象 (ADO)

另请参阅

Charset 属性 (ADO)