OracleCommand.CommandType Vlastnost

Definice

Získá nebo nastaví hodnotu označující, jak CommandText je interpretována vlastnost.

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

Hodnota vlastnosti

Jedna z CommandType hodnot. Výchozí formát je Text.

Implementuje

Výjimky

Hodnota nebyla platná CommandType.

Příklady

Následující příklad vytvoří instanci odvozené třídy OracleCommand a nastaví některé z jejích vlastností.

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

Poznámky

CommandType Pokud je vlastnost nastavená na StoredProcedure, měli byste vlastnost nastavit CommandText na úplnou syntaxi volání Oracle. Příkaz pak tuto uloženou proceduru spustí, když zavoláte některou z metod Execute (například ExecuteReader nebo ExecuteNonQuery).

Vlastnosti Connectiona CommandTypeCommandText nelze nastavit, pokud aktuální připojení provádí operaci spuštění nebo načtení.

Zprostředkovatel dat rozhraní .NET Framework pro Oracle nepodporuje zástupný symbol otazníku (?) pro předávání parametrů do příkazu SQL s OracleCommandCommandType.Textnázvem . V tomto případě je nutné použít pojmenované parametry. Příklad:

SELECT * FROM Customers WHERE CustomerID = :pCustomerID  

Při použití pojmenovaných parametrů v příkazu SQL s názvem OracleCommandCommandType.Textz musíte před názvem parametru zadat dvojtečku (:). V uložené proceduře nebo při odkazování na pojmenovaný parametr jinde v kódu (například při přidávání OracleParameter objektů do Parameters vlastnosti) však před pojmenovaným parametrem nepoužívejte dvojtečku (:). Zprostředkovatel dat rozhraní .NET Framework pro Oracle poskytuje dvojtečku automaticky.

Platí pro

Viz také