Třída SQLStatement
Tato třída zapouzdřuje provedení SQL příkazu v rámci OLE.
Metody a vlastnosti:
SQL
property SQL: WideString;
- Popis:
- Nastavuje příkaz SQL, který se má provést. Může obsahovat proměnné ve formě :<název proměnné>, hodnoty proměnných se nastavují metodou BindParam.
Execute
procedure Execute: Rowset;
- Popis:
- Vykoná SQL příkaz. Příkaz typu SELECT vrátí Rowset, ostatní příkazy se pouze provedou. Informace o počtu řádků, které byly ovlivněny, jsou dostupné ve vlastnosti RowsAffected. Pro příkaz typu SELECT je potřeba mít právo "Použít funkci SQLSelect/NxSQLSelect", pro ostatní příkazy právo "Použít funkci SQLUpdate". Navíc nesmí být zakázáno použití konkrétních tabulek ve skriptovacích funkcích.
RowsAffected
property RowsAffected: Integer readonly;
- Popis:
- Pokud je SQL příkaz typu INSERT, UPDATE nebo DELETE, je ve vlastnosti RowsAffected počet řádků, které SQL příkaz ovlivnil.
Item
procedure BindParam(const Name: WideString; Value: OleVariant);
- Popis:
- Nastaví proměnnou s názvem Name na hodnotu Value. Hodnota takto nastavená se použije při vykonání SQL příkazu.
Clear
procedure Clear;
- Popis:
- Vyčistí objekt a uvede ho do stavu, v jakém byl po svém vytvoření.