SqlCeCommand.ExecuteReader メソッド

名前 | 説明 |
---|---|
SqlCeCommand.ExecuteReader () | CommandText を Connection に送信し、SqlCeDataReader を構築します。 .NET Compact Framework によってサポートされています。 |
SqlCeCommand.ExecuteReader (CommandBehavior) | CommandText を Connection に送信し、CommandBehavior 値のいずれかを使用して SqlCeDataReader を構築します。 .NET Compact Framework によってサポートされています。 |

SqlCeCommand.ExecuteReader メソッド (CommandBehavior)
アセンブリ: System.Data.SqlServerCe (system.data.sqlserverce.dll 内)

Dim instance As SqlCeCommand Dim behavior As CommandBehavior Dim returnValue As SqlCeDataReader returnValue = instance.ExecuteReader(behavior)
戻り値
SqlCeDataReader オブジェクト。


SqlCeDataReader は、サイズの大きいバイナリ値を効率的に読み取るための特別なモードをサポートします。詳細については、CommandBehavior の SequentialAccess 設定のトピックを参照してください。
SqlCeDataReader の使用中は、関連付けられた SqlCeConnection は、その SqlCeDataReader によって使用されるためビジー状態になります。この状態では、SqlCeDataReader の Close メソッドを呼び出すまで、SqlCeConnection に対して実行できるのは Close 操作だけです。

SqlCeCommand を作成し、SQL SELECT ステートメントと SqlCeConnection オブジェクトを渡して、このコマンドを実行する例を次に示します。CommandBehavior は、CloseConnection に設定されます。
Dim conn As New SqlCeConnection(connString) Dim cmd As New SqlCeCommand("SELECT * FROM myTable", conn) cmd.Connection.Open() Dim rdr As SqlCeDataReader = Nothing Try ' Execute the reader; make sure you alway close the ' reader after you're done using it (ideally in the finally block) ' rdr = cmd.ExecuteReader(CommandBehavior.CloseConnection) While rdr.Read() Console.WriteLine(rdr.GetString(0)) End While Finally ' Closing the reader will also close the associated connection ' rdr.Close() End Try
SqlCeConnection conn = new SqlCeConnection(connString); SqlCeCommand cmd = new SqlCeCommand("SELECT * FROM myTable", conn); cmd.Connection.Open(); SqlCeDataReader rdr = null; try { // Execute the reader; make sure you alway close the // reader after you're done using it (ideally in the finally block) // rdr = cmd.ExecuteReader(CommandBehavior.CloseConnection); while (rdr.Read()) { Console.WriteLine(rdr.GetString(0)); } } finally { // Closing the reader will also close the associated connection // rdr.Close(); }


Windows CE, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows XP Professional x64 Edition, Windows XP SP2
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


SqlCeCommand.ExecuteReader メソッド ()
アセンブリ: System.Data.SqlServerCe (system.data.sqlserverce.dll 内)

Dim instance As SqlCeCommand Dim returnValue As SqlCeDataReader returnValue = instance.ExecuteReader
SqlCeDataReader オブジェクト。


SqlCeDataReader の使用中は、関連付けられた SqlCeConnection は、その SqlCeDataReader によって使用されるためビジー状態になります。この状態では、同じ接続で複数のリーダーを作成できます。

SqlCeCommand を作成し、SQL SELECT ステートメントの文字列とデータ ソースに接続するための文字列を渡して、このコマンドを実行する例を、次に示します。
Dim conn As SqlCeConnection = Nothing Dim rdr As SqlCeDataReader = Nothing Try conn = New SqlCeConnection(connStr) conn.Open() Dim cmd As New SqlCeCommand("SELECT * FROM myTable", conn) cmd.Connection.Open() rdr = cmd.ExecuteReader() While rdr.Read() Console.WriteLine(rdr.GetString(0)) End While Finally rdr.Close() conn.Close() End Try
SqlCeConnection conn = null; SqlCeDataReader rdr = null; try { conn = new SqlCeConnection(connStr); conn.Open(); SqlCeCommand cmd = new SqlCeCommand("SELECT * FROM myTable", conn); cmd.Connection.Open(); rdr = cmd.ExecuteReader(); while (rdr.Read()) { Console.WriteLine(rdr.GetString(0)); } } finally { rdr.Close(); conn.Close(); }


Windows CE, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows XP Professional x64 Edition, Windows XP SP2
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- SqlCeCommand.ExecuteReader メソッドのページへのリンク