|
|
| 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 |