OracleCommand.CommandText Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.