Stream オブジェクトのテキストから、指定 文字数を読み取ります。
構文
String = Stream.ReadText ( NumChars)
パラメーター
NumChars
随意。
長 ファイルから読み取る文字数を指定する値、または StreamReadEnum 値です。 既定値は adReadAll です。
戻り値
ReadText メソッドは、Stream オブジェクトから指定した文字数、行全体、またはストリーム全体を読み取り、結果の文字列を返します。
備考
NumChar がストリームに残っている文字数を超える場合は、残りの文字のみが返されます。 読み取られた文字列は、NumChar で指定された長さと一致埋め込まれません。 読み取る文字が残っていない場合は、値が null のバリアントが返されます。 ReadText を使用して後方に読み取ることはできません。
手記
ReadText メソッドは、テキスト ストリームと共に使用されます (Type は adTypeText )。 バイナリ ストリーム (Type が adTypeBinary ) の場合は、読み取りを使用します。
ActiveX Data Object (ADO) Stream オブジェクトの ReadText メソッドを使用して大量の XML データが返されるクエリの実行には、時間がかかる場合があります。ASP ページから呼び出された COM+ コンポーネントでこれを行うと、ユーザーのセッションがタイムアウトになる可能性があります。ADO は Stream オブジェクト データを UTF-8 エンコードから Unicode に変換します。このような大量のデータを一度に変換する際に頻繁に発生するメモリの再割り当てには、非常に時間がかかります。 解決するには、ADO コマンド オブジェクトの ReadText メソッドを繰り返し呼び出し、より少ない文字数を指定します。 テストでは、128K (131,072) に相当する値が最適であることが示されています。 応答時間は、この値が減少すると減少します。 詳細については、サポート技術情報の記事 280067「PRB: ADO ストリーム オブジェクトの ReadText メソッドを使用した SQL Server 2000 からの非常に大きな XML ドキュメントの取得が遅くなる可能性があります」を参照 https://support.microsoft.com。