OracleCommand.CommandText Tulajdonság

Definíció

Lekéri vagy beállítja az SQL-utasítást vagy a tárolt eljárást az adatbázison való végrehajtáshoz.

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

Tulajdonság értéke

A végrehajtandó SQL-utasítás vagy tárolt eljárás. Az alapértelmezett érték egy üres sztring ("").

Megvalósítás

Megjegyzések

CommandType A tulajdonság beállításakor StoredProcedurea tulajdonságot a CommandText tárolt eljárás nevére kell állítani. Előfordulhat, hogy a felhasználónak a feloldó karakter szintaxisát kell használnia, ha a tárolt eljárás neve speciális karaktereket tartalmaz. A parancs végrehajtja ezt a tárolt eljárást, amikor meghívja az egyik Végrehajtási metódust.

Az Oracle .NET Keretrendszer Data Provider nem támogatja a paramétereknek a OracleCommandCommandType.Text által hívott SQL-utasításba való továbbítására szolgáló kérdőjel (?) helyőrzőt. Ebben az esetben elnevezett paramétereket kell használni.

Ha elnevezett paramétereket használ egy olyan SQL-utasításban, amelynek az egyik OracleCommand neve CommandType.Text, a paraméter nevét kettősponttal (:) kell megelőznie. Tárolt eljárásban, vagy ha a kód más részén egy elnevezett paraméterre hivatkozik (például amikor objektumokat ad hozzá OracleParameter a Parameters tulajdonsághoz), ne előzze meg az elnevezett paramétert kettősponttal (:). Az Oracle .NET-keretrendszer Data Provider automatikusan biztosítja a kettőspontot.

A következőre érvényes:

Lásd még