OracleCommand.Parameters Tulajdonság

Definíció

public:
 property System::Data::OracleClient::OracleParameterCollection ^ Parameters { System::Data::OracleClient::OracleParameterCollection ^ get(); };
public System.Data.OracleClient.OracleParameterCollection Parameters { get; }
member this.Parameters : System.Data.OracleClient.OracleParameterCollection
Public ReadOnly Property Parameters As OracleParameterCollection

Tulajdonság értéke

Az SQL-utasítás vagy a tárolt eljárás paraméterei. Az alapértelmezett érték egy üres gyűjtemény.

Megjegyzések

CommandType A tulajdonság beállításakor StoredProcedurea tulajdonságot a CommandText tárolt eljárás nevére kell állítani. Előfordulhat, hogy a felhasználónak a feloldó karakter szintaxisát kell használnia, ha a tárolt eljárás neve speciális karaktereket tartalmaz. A parancs végrehajtja ezt a tárolt eljárást, amikor meghívja az egyik Végrehajtási metódust.

Az Oracle .NET Keretrendszer Data Provider nem támogatja a paramétereknek a OracleCommandCommandType.Text által hívott SQL-utasításba való továbbítására szolgáló kérdőjel (?) helyőrzőt. Ebben az esetben elnevezett paramétereket kell használni.

Ha elnevezett paramétereket használ egy olyan SQL-utasításban, amelynek az egyik OracleCommand neve CommandType.Text, a paraméter nevét kettősponttal (:) kell megelőznie. Tárolt eljárásban, vagy ha a kód más részén egy elnevezett paraméterre hivatkozik (például amikor objektumokat ad hozzá OracleParameter a Parameters tulajdonsághoz), ne előzze meg az elnevezett paramétert kettősponttal (:). Az Oracle .NET-keretrendszer Data Provider automatikusan biztosítja a kettőspontot.

A következőre érvényes:

Lásd még