コールバック・プロシージャと状態情報を指定して、CommandBehavior 値の 1 つを使用してこの ULCommand で記述される SQL 文の非同期実行を開始し、結果セットを取得します。
Visual Basic Public Function BeginExecuteReader( _ ByVal callback As AsyncCallback, _ ByVal stateObject As Object, _ ByVal cmdBehavior As CommandBehavior _ ) As IAsyncResult
C# public IAsyncResult BeginExecuteReader( AsyncCallback callback, object stateObject, CommandBehavior cmdBehavior );
callback コマンドの実行が終了すると起動される System.AsyncCallback デリゲート。コールバックが必要ないことを示すには、NULL (Microsoft Visual Basic の場合は Nothing) を渡します。
stateObject コールバック・プロシージャに渡される、ユーザ定義のステータス・オブジェクト。コールバック・プロシージャからこのオブジェクトを取得するには、System.IAsyncResult.AsyncState プロパティを使用します。
cmdBehavior クエリの結果の記述と、接続への影響の記述の System.Data.CommandBehavior フラグのビット単位の組み合わせ。Ultra Light.NET で有効なのは、System.Data.CommandBehavior.Default フラグ、System.Data.CommandBehavior.CloseConnection フラグ、System.Data.CommandBehavior.SchemaOnly フラグだけです。
ポーリング、結果の待機、または両方に使用できる System.IAsyncResult が返されます。この値は、返されたローを取得するために使用する ULDataReader インスタンスを返す、EndExecuteReader(IAsyncResult) を起動する場合にも必要です。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |