OracleCommand.CommandText Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger SQL-instruktionen eller den lagrade proceduren som ska köras mot databasen.
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
Egenskapsvärde
SQL-instruktionen eller den lagrade procedur som ska köras. Standardvärdet är en tom sträng ("").
Implementeringar
Kommentarer
När egenskapen CommandType är inställd StoredProcedureCommandText på ska egenskapen anges till namnet på den lagrade proceduren. Användaren kan behöva använda escape-teckensyntax om namnet på den lagrade proceduren innehåller specialtecken. Kommandot kör den här lagrade proceduren när du anropar någon av körmetoderna.
.NET Framework-Data Provider för Oracle stöder inte platshållaren för frågetecken (?) för att skicka parametrar till en SQL-instruktion som anropas av en OracleCommand av CommandType.Text. I det här fallet måste namngivna parametrar användas.
När du använder namngivna parametrar i en SQL-instruktion som anropas av en OracleCommand av CommandType.Textmåste du föregå parameternamnet med ett kolon (:). Men i en lagrad procedur eller när du refererar till en namngiven parameter någon annanstans i koden (till exempel när du lägger OracleParameter till objekt i Parameters egenskapen) ska du inte föregå den namngivna parametern med ett kolon (:). .NET Framework-Data Provider för Oracle tillhandahåller kolonet automatiskt.