[ Pobierz całość w formacie PDF ]
.1.Wydruk 27.1.Wynik eksportu tabeli Klienci z bazy danych Northwind do ASPKlienciKlienciID klientaNazwa firmyPrzedstawicielStanowiskoAdresMiastoRegionKod pocztowyKrajTelefonFaksÄChcemy zmieniæ informacjê o po³¹czeniu ADO w pliku ASP tak, aby u¿ywa³ onOLEDB.Nale¿y zmieniæ tylko jeden wiersz kodu zawieraj¹cy ci¹g po³¹czeniowy.Kreator próbuje otworzyæ po³¹czenie ADO za pomoc¹ nazwy DSN, któr¹ podaliœmyw oknie kreatora.Poniewa¿ podaliœmy wymyœlon¹ nazwê DSN, nale¿y zmieniæpo³¹czenie, aby u¿ywa³o dostawcy OLEDB dla Jet (dla Accessa) i wskazaæ plik MDBna serwerze.Nale¿y u¿yæ odpowiedniej sk³adni przedstawionej w rozdziale 6.„Wprowadzenie do obiektów danych ActiveX”.Nale¿y zmieniæ wiersz z postaci:conn.open "Northwind", "Admin", ""na:conn.open "Provider=Microsoft.Jet.OLEDB.4.0;data source="c:\northwind.mdb"Zapisz plik w Notatniku i otwórz go w przegl¹darce poprzez URL.Rysunek 27.2przedstawia koñcowy wynik konwersji do Active Server Page.Musisz otworzyæ tenplik ASP w przegl¹darce, u¿ywaj¹c prawid³owego adresu URL.Przyk³adowo, abyotworzyæ plik ASP na twoim komputerze przy u¿yciu protoko³u HTTP, nale¿y u¿yæadresu podobnego do: http://localhost/nazwa_katalogu_wirtualnego/plik.asp.Konstrukcja kodu ASPJak mo¿na zauwa¿yæ, kreator eksportu tworzy bardzo prosty kod.Na pocz¹tkuotwierany jest obiekt po³¹czenia ADO i na bazie tego po³¹czenia otwierany jestobiekt ADO recordset.W trakcie przesuwania siê po wyniku dane kierowane s¹ dotabeli HTML.Dok³adniej zostanie to opisane w dalszej czêœci rozdzia³u.Rysunek 27.2.Tabela skonwertowana do postaci ASPOgraniczenia eksportu stron ASPMimo ¿e eksport z Accessa pozwala w ³atwy sposób rozpocz¹æ pracê z ASP, niejest tak elastyczny jak móg³by byæ ani nie utworzy dla Ciebie ca³ejniestandardowej strony ASP.Eksport nie zapewnia ¿adnej interaktywnoœcitworzonej strony, nie pozwalaj¹c na zmiany rekordów czy ich usuwanie.Ponadtostrona ASP wygenerowana przez eksport u¿ywa wolniejszego i mniej efektywnegopo³¹czenia ODBC do pod³¹czenia siê do bazy danych.Przy u¿yciu tej metody mo¿esz utworzyæ niektóre robocze strony ASP, ale je¿elichcesz tworzyæ sprawniejsze strony ASP, które daj¹ dodatkowe mo¿liwoœci lubu¿ywaj¹ OLEDB, musisz nauczyæ siê podstaw ASP.Kolejna czêœæ rozdzia³uzaznajomi Ciê z podstawami ASP.Active Server PagesAby tworzyæ aplikacje ASP oparte o bazê danych Access 2000, musisz poznaæpodstawy ASP.Mimo ¿e na temat ASP mo¿na napisaæ oddzieln¹ ksi¹¿kê, ta czêœærozdzia³u przedstawia podstawowe informacje pozwalaj¹ce rozpocz¹æ pracê.Materia³ tu przedstawiony pozwala na zbudowanie ca³kiem rozbudowanej aplikacjiWWW.Omówione zostan¹:* Silnik ASP;* Skrypty VBScript wykonywane na serwerze;* Obiekty aplikacji i sesji;* Obiekty ¿¹dañ i odpowiedzi;* Plik global.asa.Silnik ASPActive Server Pages to jeden z interfejsów Internet Server ApplicationProgramming Interface (ISAPI), które zosta³y dodane do Internet InformationServer (IIS) 3.0 i póŸniejszych.Gdy przegl¹darka ¿¹da pliku z serwera WWW,filtr ISAPI sprawdza, czy ¿¹danie to dotyczy strony ASP.Je¿eli przegl¹darka¿¹da strony ASP, uruchamiany jest interpreter ASP.Przetwarza on plik ASP irozpoczynaj¹c od pocz¹tku pliku, wykonuje skrypty.Wynikowy kod HTML wysy³anyjest do przegl¹darki.Nastêpna czêœæ rozdzia³u zawiera informacje o skryptachwykonywanych na serwerze.Skrypty wykonywane na serwerzePlik ASP zawiera skrypty wykonywane na serwerze oraz kod HTML.Skryptydomyœlnie s¹ zapisane w jêzyku VBScript i w tym rozdziale skupimy siê na nim.Visual Basic Scripting Edition, znany pod nazw¹ VBScript, jest rozbudowanymjêzykiem skryptów wykonywanych zarówno na serwerze, jak i na maszynie klienta.VBScript jest podzbiorem Visual Basica.VBScript posiada tak¹ sam¹ sk³adniê imo¿liwoœci jêzyka jak VBA.Je¿eli u¿ywa³eœ VBA, nauczysz siê VBScript bardzoszybko.VBScript nie posiada kilku wa¿nych funkcji VBA, jednak dziêki temu jestbezpieczniejszy i mniejszy.Przyk³adowo usuniêto obs³ugê plików, wywo³ywanieDLL i automatyzacji OLE.Usuniêto równie¿ wszystkie typy danych (Long, Stringitd.), a w zamian wszystkie zmienne s¹ typu Variant.Tabela 27.1 zaczerpniêta zdokumentacji VBScript zawiera wszystkie w³aœciwoœci VBA, które zosta³y usuniêtez VBScript.Tabela 27.1
[ Pobierz całość w formacie PDF ]
Darmowy hosting zapewnia PRV.PL