OleDbCommand.CommandType Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft hoe de CommandText eigenschap wordt geïnterpreteerd.
public:
property System::Data::CommandType CommandType { System::Data::CommandType get(); void set(System::Data::CommandType value); };
public:
virtual property System::Data::CommandType CommandType { System::Data::CommandType get(); void set(System::Data::CommandType value); };
[System.Data.DataSysDescription("DbCommand_CommandType")]
public System.Data.CommandType CommandType { get; set; }
public override System.Data.CommandType CommandType { get; set; }
[<System.Data.DataSysDescription("DbCommand_CommandType")>]
member this.CommandType : System.Data.CommandType with get, set
member this.CommandType : System.Data.CommandType with get, set
Public Property CommandType As CommandType
Public Overrides Property CommandType As CommandType
Waarde van eigenschap
Een van de CommandType waarden. De standaardwaarde is de tekst.
Implementeringen
- Kenmerken
Uitzonderingen
De waarde is niet geldig CommandType.
Opmerkingen
Wanneer u de CommandType eigenschap StoredProcedureinstelt op, moet u de CommandText eigenschap instellen op de naam van de opgeslagen procedure. Met de opdracht wordt deze opgeslagen procedure uitgevoerd wanneer u een van de execute-methoden aanroept.
De Connectionen CommandTypeCommandText eigenschappen kunnen niet worden ingesteld als de huidige verbinding een uitvoerings- of ophaalbewerking uitvoert.
De OLE DB-.NET-provider biedt geen ondersteuning voor benoemde parameters voor het doorgeven van parameters aan een SQL-instructie of een opgeslagen procedure die wordt aangeroepen door een OleDbCommand wanneer CommandType is ingesteld op Tekst. In dit geval moet de tijdelijke aanduiding voor het vraagteken (?) worden gebruikt. Voorbeeld:
SELECT * FROM Customers WHERE CustomerID = ?
Daarom moet de volgorde waarin OleDbParameter objecten aan de OleDbParameterCollection parameter worden toegevoegd, rechtstreeks overeenkomen met de positie van de tijdelijke aanduiding voor het vraagteken voor de parameter. Zie Parameters en parametergegevenstypen configureren voor meer informatie.