Condividi tramite


OdbcCommand.CommandType Proprietà

Definizione

Ottiene o imposta un valore che indica come viene interpretata la proprietà CommandText.

public:
 virtual property System::Data::CommandType CommandType { System::Data::CommandType get(); void set(System::Data::CommandType value); };
public:
 property System::Data::CommandType CommandType { System::Data::CommandType get(); void set(System::Data::CommandType value); };
public override System.Data.CommandType CommandType { get; set; }
public System.Data.CommandType CommandType { get; set; }
member this.CommandType : System.Data.CommandType with get, set
Public Overrides Property CommandType As CommandType
Public Property CommandType As CommandType

Valore della proprietà

Uno dei valori di CommandType. Il valore predefinito è Text.

Implementazioni

Eccezioni

Il valore non era un valore CommandType valido.

Commenti

Quando la CommandType proprietà è impostata su StoredProcedure, è necessario impostare la CommandText proprietà sulla sintassi di chiamata ODBC completa. Il comando esegue quindi questa stored procedure quando si chiama uno dei metodi Execute , ad esempio ExecuteReader o ExecuteNonQuery.

Le Connectionproprietà , CommandType e CommandText non possono essere impostate se la connessione corrente esegue un'operazione di esecuzione o recupero.

Il provider di dati .NET Framework per ODBC non supporta il passaggio di parametri denominati a un'istruzione SQL o a una stored procedure chiamata da un oggetto OdbcCommand. In uno di questi casi, usare il segnaposto punto interrogativo (?). Ad esempio:

SELECT * FROM Customers WHERE CustomerID = ?  

L'ordine in cui OdbcParameter gli oggetti vengono aggiunti a OdbcParameterCollection deve corrispondere direttamente alla posizione del segnaposto del punto interrogativo per il parametro .

Nota

Il provider di dati .NET Framework per ODBC non supporta l'impostazione CommandType di TableDirect.

Si applica a

Vedi anche