Метод SqlCeCommand.ExecuteReader

Отправляет CommandText в Connection и создает SqlCeDataReader.

Пространство имен:  System.Data.SqlServerCe
Сборка:  System.Data.SqlServerCe (в System.Data.SqlServerCe.dll)

public SqlCeDataReader ExecuteReader()

Возвращаемое значение

Тип: System.Data.SqlServerCe.SqlCeDataReader
Объект SqlCeDataReader.

ИсключениеУсловие
InvalidOperationException

Не удается выполнить команду в контексте транзакции, который отличается от контекста, в котором первоначально было прикреплено соединение.

Если SqlCeDataReader занят, то связанное соединение SqlCeConnection занято обслуживанием SqlCeDataReader. В этом состоянии в одном и том же соединении может быть создано несколько модулей чтения.

В следующем примере создается объект SqlCeCommand, которому передается инструкция SELECT и строка соединения с источником данных.

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();
}


Показ: