OracleCommand.CommandText Eigenschap

Definitie

Hiermee haalt u de SQL-instructie of opgeslagen procedure op die moet worden uitgevoerd op de database.

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

Waarde van eigenschap

De SQL-instructie of opgeslagen procedure die moet worden uitgevoerd. De standaardwaarde is een lege tekenreeks ("").

Implementeringen

Opmerkingen

Wanneer de CommandType eigenschap is ingesteld op StoredProcedure, moet de CommandText eigenschap worden ingesteld op de naam van de opgeslagen procedure. De gebruiker moet mogelijk escape-tekensyntaxis gebruiken als de naam van de opgeslagen procedure speciale tekens bevat. Met de opdracht wordt deze opgeslagen procedure uitgevoerd wanneer u een van de execute-methoden aanroept.

De .NET Framework-Data Provider voor Oracle biedt geen ondersteuning voor de tijdelijke aanduiding voor het vraagteken (?) voor het doorgeven van parameters aan een SQL-instructie die wordt aangeroepen door een OracleCommand van CommandType.Text. In dit geval moeten benoemde parameters worden gebruikt.

Wanneer u benoemde parameters gebruikt in een SQL-instructie die wordt aangeroepen door een OracleCommand van CommandType.Text, moet u voorafgaan aan de parameternaam met een dubbele punt (:). In een opgeslagen procedure of wanneer u naar een benoemde parameter elders in uw code verwijst (bijvoorbeeld wanneer u objecten aan de Parameters eigenschap toevoegtOracleParameter), gaat u niet vooraf aan de benoemde parameter met een dubbele punt (:). De .NET Framework-Data Provider voor Oracle levert automatisch de dubbele punt.

Van toepassing op

Zie ook