|
![]() | SQL602Exception | ![]() | Základní třídy 602.NET | SQL602ParameterCollection | ![]() |
Parametr SQL příkazu je prvkem kolekce parametrů SQL602ParameterCollection. Kolekce se obvykle vytvoří a naplní automaticky při naplnění vlastnosti CommandText třídy SQL602Command.
Jméno parametru.
Hodnota parametru.
Určuje délku parametru, pro typ řetězec jde o délku ve znacích bez ukončovací 0, pro typ Binary a typy proměnné délky jde o délku v bytech.
Typ parametru.
Vstupní / výstupní / vstupně výstupní / funkční hodnota.
Přesnost u numerických typů
Měřítko (rozsah) u numerických typů
plus mnoho dalších přetížených metod pro různé typy a druhy parametrů.
// ukázka příkazu s host parametry, v aplikaci je funkční SQL funkce s touto hlavičkou: // FUNCTION Fce_test(IN inpar INT, OUT outpar CHAR(10), INOUT inoutpar REAL ) RETURNS BOOLEAN; SQL602Command cParHost = new SQL602Command("SET :>res = Fce_test(:<inp,:>outp,:<>inoutp)",conn); // kolekce parametrů se vytvoří automaticky cParHost.Parameters["inp"].Value = 9; cParHost.Parameters["inoutp"].Value = "99"; cParHost.ExecuteNonQuery(); if ((bool)cParHost.Parameters["res"].Value) { Console.WriteLine("parametr OUTP: "+cParHost.Parameters["outp"].Value.ToString()); Console.WriteLine("parametr INOUTP: "+cParHost.Parameters["inoutp"].Value.ToString()); };
![]() | SQL602Exception | ![]() | Základní třídy 602.NET | SQL602ParameterCollection | ![]() |