SqlCeCommand.CommandType Property

Gets or sets a value indicating how the CommandText property is interpreted.

Namespace:  System.Data.SqlServerCe
Assembly:  System.Data.SqlServerCe (in System.Data.SqlServerCe.dll)

public override CommandType CommandType { get; set; }

Property Value

Type: System.Data.CommandType
One of the CommandType values. The default is Text.




The value was not a valid CommandType.

SQL Server Compact supports only the Text and TableDirect CommandTypes. An unsupported exception is thrown if StoredProcedure is specified.

TableDirect is the fastest way to retrieve data from SQL Server Compact, but cannot be used with joined tables.

The Connection, CommandType, and CommandText properties cannot be set if the current connection is performing an Execute or Fetch operation.

The following example creates an instance of SqlCeCommand and sets the CommandType and other properties.

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