コマンドの動作を指定して SQL SELECT 文を実行し、結果セットを返します。
Visual Basic Public Function ExecuteReader( _ ByVal cmdBehavior As CommandBehavior _ ) As ULDataReader
C# public ULDataReader ExecuteReader( CommandBehavior cmdBehavior );
cmdBehavior クエリの結果の記述と、接続への影響の記述の System.Data.CommandBehavior フラグのビット単位の組み合わせ。Ultra Light.NET で有効なのは、System.Data.CommandBehavior.Default フラグ、System.Data.CommandBehavior.CloseConnection フラグ、System.Data.CommandBehavior.SchemaOnly フラグだけです。
ULDataReader オブジェクトとして返される結果セット。
この文は、必要に応じて ULCommand.CommandText と ULCommand.Parameters が指定された、現在の ULCommand オブジェクトです。ULDataReader オブジェクトは、読み込み専用の結果セットです。編集可能な結果セットには、ULCommand.ExecuteResultSet(CommandBehavior)、ULCommand.ExecuteTable(CommandBehavior)、または ULDataAdapter を使用します。
ULCommand.CommandType が System.Data.CommandType.TableDirect である場合、ExecuteReader は ULCommand.ExecuteTable(CommandBehavior) を実行し、ULDataReader としての ULTable ダウンキャストを返します。
SELECT 文は、パフォーマンス上の理由により、デフォルトで読み込み専用とマーク付けされます。クエリを使用して更新を行う場合、SELECT 文は "FOR UPDATE" で終わる必要があります。
これは、System.Data.IDbCommand.ExecuteReader(System.Data.CommandBehavior) と System.Data.Common.DbCommand.ExecuteReader(System.Data.CommandBehavior) が厳密に型指定されたものです。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |