属性
Charset
字符集,比如 utf-8、gb2312。
EOS
是否到了结尾。
LineSeparator
指定换行格式。
- adCR = 13
- adCRLF = -1(默认值)
- adLF = 10
Mode
修改数据的有效权限。
- adModeUnknown = 0 ' 默认值。指示尚未设置或不能确定权限。
- adModeRead = 1 ' 指示只读权限。
- adModeWrite = 2 ' 指示只写权限。
- adModeReadWrite = 3 ' 指示读/写权限。
- adModeShareDenyRead = 4 ' 禁止其他人以读权限打开连接。
- adModeShareDenyWrite = 8 ' 禁止其他人以写权限打开连接。
- adModeShareExclusive = 12 ' 禁止其他人打开连接。
- adModeShareDenyNone = 16 ' 允许其他人以任何权限打开连接。不拒绝其他人的读或写访问。
- adModeRecursive = 0x400000 ' 与其他 *ShareDeny* 值(adModeShareDenyNone、adModeShareDenyWrite 或 adModeShareDenyRead)一起使用,以将共享限制传播给当前 Record 的所有子记录。如果 Record 没有子,将没有影响。如果它仅和 adModeShareDenyNone 一起使用,将产生运行时错误。但是,与其他值结合后,它可以和 adModeShareDenyNone 一起使用。例如,可以使用“adModeRead Or adModeShareDenyNone Or adModeRecursive”。
Position
对象内数据的当前指针。
Size
对象内数据的大小。
State
指示状态是打开的还是关闭的。
- adStateClosed = 0 ' 指示对象已关闭。
- adStateOpen = 1 ' 指示对象已打开。
- adStateConnecting = 2 ' 指示对象正在连接。
- adStateExecuting = 4 ' 指示对象正在执行命令。
- adStateFetching = 8 ' 指示正在检索对象的行。
Type
数据类型。
- adTypeBinary = 1
- adTypeText = 2
方法
Cancel
取消执行挂起的异步 Execute 或 Open 方法的调用。
Close
关闭对象。
CopyTo(destStream, [CharNumber])
将对象的数据复制。
- destStream 指向要复制的对象。
- CharNumber 指要复制的字节数,不选为全部复制。
Flush
将仍在 ADO 缓冲区中的任何 Stream 数据写入基本对象。
LoadFromFile(FileName)
将 FileName 指定的文件装入对象中。
Open([Source], [Mode], [Options], [UserName], [Password])
打开对象。
- Sourece 对象源。
- Mode 指定打开模式。
- adModeUnknown = 0 ' 默认值。指示尚未设置或不能确定权限。
- adModeRead = 1 ' 指示只读权限。
- adModeWrite = 2 ' 指示只写权限。
- adModeReadWrite = 3 ' 指示读/写权限。
- adModeShareDenyRead = 4 ' 禁止其他人以读权限打开连接。
- adModeShareDenyWrite = 8 ' 禁止其他人以写权限打开连接。
- adModeShareExclusive = 12 ' 禁止其他人打开连接。
- adModeShareDenyNone = 16 ' 允许其他人以任何权限打开连接。不拒绝其他人的读或写访问。
- adModeRecursive = 0x400000 ' 与其他 *ShareDeny* 值(adModeShareDenyNone、adModeShareDenyWrite 或 adModeShareDenyRead)一起使用,以将共享限制传播给当前 Record 的所有子记录。如果 Record 没有子,将没有影响。如果它仅和 adModeShareDenyNone 一起使用,将产生运行时错误。但是,与其他值结合后,它可以和 adModeShareDenyNone 一起使用。例如,可以使用“adModeRead Or adModeShareDenyNone Or adModeRecursive”。
- Options 指定打开的选项。
- adOpenStreamUnspecified = -1
- adOpenStreamAsync = 1
- adOpenStreamFromRecord = 4
- UserName 指定用户名。
- Password 指定用户名的密码
Read([Numbytes])
读取指定长度的二进制内容。
- Numbytes 指定的要读取的找度,不指定则全部读取。
ReadText([NumChars])
读取指定长度的文本
- NumChars 指定的要读取的找度,不指定则全部读取。
SaveToFile(FileName, [Options])
将对象的内容写到 FileName 指定的文件中。
- FileName 指定的文件。
- Options 存取的选项。
- adSaveCreateNotExist = 1
- adSaveCreateOverWrite = 2
setEOS()
SetEOS 通过使当前 Position 成为流的结尾来更新 EOS 属性的值。当前位置后面的所有字节或字符都将被截断。
SkipLine()
读取文本流时跳过一整行。
Write(Buffer)
将指定的数据装入对象中。
Write(Data, [Options])
将指定的文本数据装入对象中。
- Data 为指定的要写入的内容。
- Options 写入的选项。
- adWriteChar = 0
- adWriteLine = 1