ASP a jak pomocí něj přistupovat k databázím
V dnešním článku se naučíme, jak pomocí ASP přistupovat k databázím na serveru. Později si také ukážeme, jak z databází publikovat informace určené pro webové stránky na Internetu…
V článku Práce se soubory pomocí ASP II., který se zabýval prací s textovými soubory jsem vás naučil, jak dynamicky generovat obsah stránky s použitím textových souborů. Dnes se naučíme, jak k vytvoření dynamického obsahu použít databázi.
Pro publikování na webu lze použít libovolnou databázi ke které máme ODBC rozhraní. Z produktů Microsoftu lze jmenovat databázi Access či špičkový a vysoce výkonný databázový server SQL 7.0.
Použití Accesu je na webu sice možné, ale pro profesionální nasazení (na velmi navštěvovaném serveru typu Interval.cz), nelze doporučit nic jiného, než použití SQL 7.0.
Jistě, že někteří z vás namítnou, že na web vyvíjejí se na Windows 95/98 ve spojení s Personal Web Serverem (PWS) a na W95/98 SQL 7.0 nejde naistalovat a proto se musí používat Access. Ano, máte pravdu, ale i na tento případ je pamatováno a existuje Microsoft Database Engine (MSDE), což je ve své podstatě „ořezaný“ SQL 7.0, který běží i na Windows 95/98. Omezeni spočívá v tom, že MSDE poskytuje maximální výkon při maximálně pěti připojených uživatelích (při vyšší počtu výkon rapidně klesá) a ještě ve velikosti databáze (max. 2 GB), což je pro vývoj celkem nepodstatné omezení.
IIS ve spojení SQL tvoří mocný nástroj pro publikování na internetu pomocí dynamicky generovaných stánek, které jsou vytvářeny pomocí ASP.
Otevření databáze
Pro otevření databáze si nejprve deklarujeme promměnné, pro vytvoření spojení na databázi a RecordSet:
|
Poté provedeme otevření spojení na databázi:
|
V příkladu otevíráme spojení na databázi „interval“ a přihlašujeme k ní uživatele „USER“ pomocí hesla „HESLO“ Předpokladem správného fungování je definice zdroje ODBC dat. To se provede v Ovládacím panelu Windows – položka ODBC.
Nyní již můžeme provést SQL dotaz a tím vytvořit RecordSet
|
Otevře se RecordSet, který zahrnuje všechny věty z tabulky clankyinterval.
Výpis položek z databáze
Pokud již máme vytvořen RecordSet, můžeme pomocí metod pro práci s Recordsetem libovolně procházet vybranými záznamy. Metody jsou uvedeny v tabulce:
Metoda | Význam |
MoveFirst | Posun na první záznam |
MoveLast | Posun na poslední záznam |
MoveNext | Posun na další záznam |
MovePrevious | Posun na předcházející záznam |
Pokud potřebujeme vypsat všechny vybrané záznamy, použijeme k tomu ještě metodu EOF, která nám řekne, že jsme již na konci RecordSetu. Obdobně metoda BOF oznamuje začátek RecordSetu.
Výpis všech záznamů pak provedeme pomocí tohoto kódu:
|
Výpis všech záznamů pak provedeme pomocí tohoto kódu:
|
Zavření databáze
Po skončení práce s databází a recordsetem je třeba obojí zavřít. Nejdříve zavřeme recordset a poté databázi:
|
A nakonec je třeba oba objekty odstranit z paměti:
|
To je pro dnešek vše. Příště se hlouběji podíváme na konfiguraci ODBC, vytváření spojení na databázi a následné výběry z databáze.
Starší komentáře ke článku
Pokud máte zájem o starší komentáře k tomuto článku, naleznete je zde.
Mohlo by vás také zajímat
-
Nové AI modely od Open AI a Google
22. května 2024 -
Výkonný a kompaktní: ASOME Max Studio s výjimečným poměrem cena/výkon
11. listopadu 2024 -
Jak zvýšit CTR vašeho e-mail marketingu
9. září 2024
Nejnovější
-
Apple jde naproti práci s HDR monitory!
17. ledna 2025 -
Jak využít AI potenciál svého Macu?
9. ledna 2025 -
NIS2: Verifikace údajů vlastníků domén
6. ledna 2025 -
Dostali jste k vánocům PC? Využijte jeho AI potenciál!
3. ledna 2025