--- title: "Stream (ADO for Visual C++ Syntax) | Microsoft Docs" ms.prod: sql ms.prod_service: connectivity ms.technology: connectivity ms.custom: "" ms.date: "01/19/2017" ms.reviewer: "" ms.topic: conceptual apitype: "COM" dev_langs: - "C++" helpviewer_keywords: - "Stream collection [ADO]" ms.assetid: dddcceef-9296-4fb3-8eca-94b17d0148de author: MightyPen ms.author: genemi --- # Stream (ADO for Visual C++ Syntax) ## Methods ``` Cancel(void) Close(void) CopyTo(_ADOStream *DestStream, LONG CharNumber = -1) Flush(void) LoadFromFile(BSTR FileName) Open(VARIANT Source, ConnectModeEnum Mode, StreamOpenOptionsEnum Options, BSTR UserName, BSTR Password) Read(long NumBytes, VARIANT *pVal) ReadText(long NumChars, BSTR *pbstr) SaveToFile(BSTR FileName, SaveOptionsEnum Options = adSaveCreateNotExist) SetEOS(void) SkipLine(void) Write(VARIANT Buffer) WriteText(BSTR Data, StreamWriteEnum Options = adWriteChar) ``` ## Properties ``` get_Charset(BSTR *pbstrCharset) put_Charset(BSTR Charset) get_EOS(VARIANT_BOOL *pEOS) get_LineSeparator(LineSeparatorEnum *pLS) put_LineSeparator(LineSeparatorEnum LineSeparator) get_Mode(ConnectModeEnum *pMode) put_Mode(ConnectModeEnum Mode) get_Position(LONG *pPos) put_Position(LONG Position) get_Size(LONG *pSize) get_State(ObjectStateEnum *pState) get_Type(StreamTypeEnum *pType) put_Type(StreamTypeEnum Type) ``` ## See Also [Stream Object (ADO)](../../../ado/reference/ado-api/stream-object-ado.md)