ADO Stream Object

From http://www.w3schools.com (Copyright Refsnes Data)

# ADO Stream Object

## Stream Object (ADO version 2.5)

The ADO Stream Object is used to read, write, and manage a stream of binary data or text.

A Stream object can be obtained in three ways:

- From a URL pointing to a document, a folder, or a Record object
- By instantiating a Stream object to store data for your application
- By opening the default Stream object associated with a Record object

### Syntax

    objectname.property
    objectname.method

### Properties

Property | Description
--- | ---
CharSet | Sets or returns a value that specifies into which character set the contents are to be translated. This property is only used with text Stream objects (type is adTypeText)
EOS | Returns whether the current position is at the end of the stream or not
LineSeparator | Sets or returns the line separator character used in a text Stream object
Mode | Sets or returns the available permissions for modifying data
Position | Sets or returns the current position (in bytes) from the beginning of a Stream object
Size | Returns the size of an open Stream object
State | Returns a value describing if the Stream object is open or closed
Type | Sets or returns the type of data in a Stream object

### Methods

Method | Description
--- | ---
Cancel | Cancels an execution of an Open call on a Stream object
Close | Closes a Stream object
CopyTo | Copies a specified number of characters/bytes from one Stream object into another Stream object
Flush | Sends the contents of the Stream buffer to the associated underlying object
LoadFromFile | Loads the contents of a file into a Stream object
Open | Opens a Stream object
Read | Reads the entire stream or a specified number of bytes from a binary Stream object
ReadText | Reads the entire stream, a line, or a specified number of characters from a text Stream object
SaveToFile | Saves the binary contents of a Stream object to a file
SetEOS | Sets the current position to be the end of the stream (EOS)
SkipLine | Skips a line when reading a text Stream
Write | Writes binary data to a binary Stream object
WriteText | Writes character data to a text Stream object

From http://www.w3schools.com (Copyright Refsnes Data)