OracleCommand.CommandType 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 wartość wskazującą CommandText sposób interpretacji właściwości.
public:
property System::Data::CommandType CommandType { System::Data::CommandType get(); void set(System::Data::CommandType value); };
public:
virtual property System::Data::CommandType CommandType { System::Data::CommandType get(); void set(System::Data::CommandType value); };
public System.Data.CommandType CommandType { get; set; }
public override System.Data.CommandType CommandType { get; set; }
member this.CommandType : System.Data.CommandType with get, set
Public Property CommandType As CommandType
Public Overrides Property CommandType As CommandType
Wartość właściwości
CommandType Jedna z wartości. Wartość domyślna to Text
.
Implementuje
Wyjątki
Wartość nie była prawidłową CommandTypewartością .
Przykłady
Poniższy przykład tworzy wystąpienie klasy OracleCommand pochodnej i ustawia niektóre jej właściwości.
public void CreateOracleCommand()
{
OracleCommand command = new OracleCommand();
command.CommandText = "SELECT * FROM Emp ORDER BY EmpNo";
command.CommandType = CommandType.Text;
}
Public Sub CreateOracleCommand()
Dim command As New OracleCommand()
command.CommandText = "SELECT * FROM Emp ORDER BY EmpNo"
command.CommandType = CommandType.Text
End Sub
Uwagi
Gdy właściwość jest ustawiona CommandType na StoredProcedure
wartość , należy ustawić CommandText właściwość na pełną składnię wywołania Oracle. Następnie polecenie wykonuje tę procedurę składowaną podczas wywoływania jednej z metod Execute (na przykład ExecuteReader lub ExecuteNonQuery).
ConnectionNie można ustawić właściwości iCommandText, CommandType jeśli bieżące połączenie wykonuje operację wykonywania lub pobierania.
Dostawca danych .NET Framework dla programu Oracle nie obsługuje symbolu zastępczego znaku zapytania (?) do przekazywania parametrów do instrukcji SQL wywoływanej CommandType.Text
przez element OracleCommand . W takim przypadku należy użyć nazwanych parametrów. Na przykład:
SELECT * FROM Customers WHERE CustomerID = :pCustomerID
W przypadku używania nazwanych parametrów w instrukcji SQL wywoływanej przez element OracleCommandCommandType.Text
, należy poprzedzić nazwę parametru dwukropkiem (:). Jednak w procedurze składowanej lub w przypadku odwoływania się do nazwanego parametru w innym miejscu w kodzie (na przykład podczas dodawania OracleParameter obiektów do Parameters właściwości) nie poprzedzaj nazwanego parametru dwukropkiem (:). Dostawca danych .NET Framework dla programu Oracle automatycznie dostarcza dwukropek.
Dotyczy
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla