Поделиться через


SqlCeCommand.CommandType Property

Возвращает или задает значение, указывающее, как интерпретируется свойство CommandText.

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

Синтаксис

'Декларация
Public Overrides Property CommandType As CommandType
public override CommandType CommandType { get; set; }
public:
virtual property CommandType CommandType {
    CommandType get () override;
    void set (CommandType value) override;
}
/** @property */
public CommandType get_CommandType ()

/** @property */
public void set_CommandType (CommandType value)
public override function get CommandType () : CommandType

public override function set CommandType (value : CommandType)

Значение свойства

Одно из значений CommandType. Значение по умолчанию равно Text.

Исключения

Тип исключения Условие
ArgumentException

Значение является недопустимым типом CommandType.

Замечания

В SQL Server Compact 3.5 для CommandType поддерживаются только типы Text и TableDirect. Если указано значение StoredProcedure, создается исключение отсутствия поддержки.

Использование TableDirect является самым быстрым способом получения данных из SQL Server Compact 3.5, но не может использоваться для соединяемых таблиц.

Если текущее соединение выполняет операции Execute или Fetch, то установка свойств Connection, CommandType и CommandText невозможна.

Пример

В следующем примере создается экземпляр SqlCeCommand, и задаются значения CommandType и других свойств.

Dim cmd As SqlCeCommand = conn.CreateCommand()
cmd.CommandText = "SELECT * FROM Categories ORDER BY CategoryID"
cmd.CommandType = CommandType.Text
cmd.UpdatedRowSource = UpdateRowSource.Both
SqlCeCommand cmd = conn.CreateCommand();
cmd.CommandText = "SELECT * FROM Categories ORDER BY CategoryID";
cmd.CommandType = CommandType.Text;
cmd.UpdatedRowSource = UpdateRowSource.Both;

Многопоточное использование

Все общие статические члены (Shared в Microsoft Visual Basic) этого типа можно использовать в многопоточных операциях. Безопасная многопоточная работа с членами экземпляров типа не гарантируется.

Платформы

Платформы разработки

Windows Vista, Windows Mobile 5.0, Windows XP Professional with Service Pack 2 (SP2), Windows Server 2003, Windows Mobile 2003 for Pocket PC, Windows CE 5.0
Сведения о версии
.NET Framework и NET Compact Framework
Поддерживается в версии 3.5
.NET Framework
Поддерживается в версии 3.0
.NET Compact Framework и .Net Framework
Поддерживается в версии 2.0

См. также

Справочник

SqlCeCommand Class
SqlCeCommand Members
System.Data.SqlServerCe Namespace
CommandText
UpdatedRowSource