OracleCommand.CommandType Właściwość

Definicja

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 StoredProcedurewartość , 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.Textprzez 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ż