OleDbCommand.CommandText Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia instrukcję SQL lub procedurę składowaną do wykonania w źródle danych.
public:
virtual property System::String ^ CommandText { System::String ^ get(); void set(System::String ^ value); };
public:
property System::String ^ CommandText { System::String ^ get(); void set(System::String ^ value); };
public override string CommandText { get; set; }
[System.Data.DataSysDescription("DbCommand_CommandText")]
public string CommandText { get; set; }
member this.CommandText : string with get, set
[<System.Data.DataSysDescription("DbCommand_CommandText")>]
member this.CommandText : string with get, set
Public Overrides Property CommandText As String
Public Property CommandText As String
Wartość właściwości
Instrukcja SQL lub procedura składowana do wykonania. Wartością domyślną jest ciąg pusty.
Implementuje
- Atrybuty
Przykłady
Poniższy przykład tworzy obiekt OleDbCommand i ustawia niektóre z jego właściwości.
public void CreateMyOleDbCommand()
{
OleDbCommand command = new OleDbCommand();
command.CommandText = "SELECT * FROM Categories ORDER BY CategoryID";
command.CommandTimeout = 20;
}
Public Sub CreateMyOleDbCommand()
Dim command As New OleDbCommand()
command.CommandText = "SELECT * FROM Categories ORDER BY CategoryID"
command.CommandTimeout = 20
End Sub
Uwagi
CommandType Gdy właściwość jest ustawiona na StoredProcedure
wartość , CommandType właściwość powinna być ustawiona na nazwę procedury składowanej. Użytkownik może być zobowiązany do używania składni znaków ucieczki, jeśli nazwa procedury składowanej zawiera jakiekolwiek znaki specjalne. Polecenie wykonuje tę procedurę składowaną podczas wywoływania Execute
jednej z metod.
Gdy CommandType jest ustawiona TableDirect
CommandType wartość , właściwość powinna być ustawiona na nazwę tabeli lub tabel, do których ma być uzyskiwany dostęp. Użytkownik może być zobowiązany do używania składni znaków ucieczki, jeśli którakolwiek z nazwanych tabel zawiera znaki specjalne. Wszystkie wiersze i kolumny nazwanej tabeli lub tabel zostaną zwrócone po wywołaniu jednej z Execute
metod.
Nie można ustawić Connectionwłaściwości , iCommandText, CommandTypejeśli bieżące połączenie wykonuje operację wykonywania lub pobierania.
Dostawca DB.NET OLE nie obsługuje nazwanych parametrów do przekazywania parametrów do instrukcji SQL lub procedury składowanej wywoływanej OleDbCommand przez parametr , gdy CommandType jest ustawiona na Text
wartość . W tym przypadku należy użyć symbolu zastępczego znaku zapytania (?). Na przykład:
SELECT * FROM Customers WHERE CustomerID = ?
W związku z tym kolejność OleDbParameter dodawania obiektów do OleDbParameterCollection obiektu musi bezpośrednio odpowiadać pozycji symbolu zastępczego znaku zapytania dla parametru.
Aby uzyskać więcej informacji, zobacz Konfigurowanie parametrów i typów danych parametrów.