Cyfroteka.pl

klikaj i czytaj online

Cyfro
Czytomierz
00650 008468 10490569 na godz. na dobę w sumie
Active Server Pages 2.0 dla każdego - książka
Active Server Pages 2.0 dla każdego - książka
Autor: Liczba stron: 720
Wydawca: Helion Język publikacji: polski
ISBN: 83-7197-104-4 Data wydania:
Lektor:
Kategoria: ebooki >> komputery i informatyka >> webmasterstwo >> asp
Porównaj ceny (książka, ebook, audiobook).
Dzięki tej pozycji czytelnik w bardzo krótkim czasie nabędzie umiejętności, które pozwolą rozpocząć efektywną pracę z Active Server Pages 2.0. Książka ukazuje funkcje i działanie ASP 2.0 od podstaw aż do bardziej zaawansowanych funkcji i pojęć. Czytając tę książkę można:
Znajdź podobne książki Ostatnio czytane w tej kategorii

Darmowy fragment publikacji:

Active Server Pages 2.0 dla ka¿dego Active Server Pages 2.0 dla ka¿dego Autor: Sanjaya Hettihewa T‡umaczenie: Piotr Rajca ISBN: 83-7197-104-4 Format: B5, 720 stron Data wydania: 10/1999 Cena ksi„¿ki: 66.00 z‡ Przesy‡ka gratis! Odbiorca pokrywa jedynie koszty pobrania (2,70 z‡) w przypadku przesy‡ki za zaliczeniem pocztowym Wydawnictwo Helion ul. Chopina 6, 44-100 Gliwice, POLAND telefon: (32) 230-98-63, 231-22-19 fax: (32) 230-98-63 w.10 mail: helion@helion.com.pl DziŒki tej pozycji czytelnik w bardzo kr(cid:243)tkim czasie nabŒdzie umiejŒtno(cid:156)ci, kt(cid:243)re pozwol„ rozpocz„(cid:230) efektywn„ pracŒ z Active Server Pages 2.0. Ksi„¿ka ukazuje funkcje i dzia‡anie ASP 2.0 od podstaw a¿ do bardziej zaawansowanych funkcji i pojŒ(cid:230). Czytaj„c tŒ ksi„¿kŒ mo¿na zrozumie(cid:230) podstawy tworzenia dynamicznych i interaktywnych stron internetowych, nauczy(cid:230) siŒ tworzenia aplikacji niezale¿ne od typu przegl„darki internetowej, wkorzysta(cid:230) si‡Œ ActiveX Data Objects (ADO) w tworzeniu internetowych aplikacji baz danych,urozmaici(cid:230) swoje strony internetowe przy pomocy aplikacji ASP, rozwin„(cid:230) mo¿liwo(cid:156)ci ASP dziŒki samodzielnemu projektowaniu skrypt(cid:243)w i komponent(cid:243)w ASP, opanowa(cid:230) bardzo wyszukane techniki interakcji z u¿ytkownikiem, wykorzystuj„ce formularze HTML, JavŒ, ActiveX, okna dialogowe i pola tekstowellllllllllllllllllllllllllllllllllllllllllllllllllllllllllll Zobacz przyk‡adowy rozdzia‡ Spis tre(cid:156)ci Je¿eli znasz tŒ ksi„¿kŒ oceæ j„ Aktualny cennik ksi„¿ek e-mailem Ksi„¿ki i 3D Online Informacje o nowo(cid:156)ciach e-mailem Zam(cid:243)w najnowszy katalog Helion 1999 5R]G]LD(cid:228)(cid:3)(cid:20)(cid:20)(cid:17) 7ZRU]HQLH DSOLNDFML(cid:3)ED](cid:3)GDQ\FK SU]\(cid:3)X(cid:20)\FLX RELHNW(cid:209)Z(cid:3)GDQ\FK(cid:3)$FWLYH; QDSLVDÆ(cid:3)’XQFDQ(cid:3)0DFNHQ]LH :(cid:3) SRSU]HGQLP(cid:3) UR]G]LDOH(cid:3) ]RVWDÆR(cid:3) SU]HGVWDZLRQH(cid:3) SRMFLH(cid:3) Z\NRU]\VW\ZDQLD(cid:3) ED](cid:3) GDQ\FK w aplikaFMDFK(cid:3) $63(cid:15)(cid:3) ED]XM(cid:5)FH(cid:3) QD(cid:3) F]\P(cid:30)(cid:3) RNUH(cid:30)ODQ\P(cid:3) MDNR(cid:3) $’2(cid:17)(cid:3) $’2(cid:3) (cid:11)$FWLYH;(cid:3) ’DWD 2EMHFWV(cid:3)–(cid:3)RELHNW\(cid:3)GDQ\FK(cid:3)$FWLYH;(cid:12)(cid:3)MHVW(cid:3)]ELRUHP(cid:3)]HZQWU]Q\FK(cid:3)RELHNWyZ(cid:15)(cid:3)NWyU\PL(cid:3)PR*HV] operoZD(cid:252)(cid:3)]H(cid:3)VZRLFK(cid:3)VWURQ(cid:15)(cid:3)GDM(cid:5)F(cid:3)LP(cid:3)W\P(cid:3)VDP\P(cid:3)PR*OLZR(cid:30)(cid:252)(cid:3)SUDF\(cid:3)](cid:3)ED]DPL(cid:3)GDnych. Po- nieZD*(cid:3) ]REDF]\ÆH(cid:30)(cid:3) MX*(cid:3) SU]\NÆDG(cid:3) VSRVoEX(cid:3) X*\FLD(cid:3) W\FK(cid:3) RELHNWyZ(cid:15)(cid:3) Z(cid:3) W\P(cid:3) UR]G]LDOH(cid:3) RPy(cid:16) ZLP\(cid:3)ND*G\(cid:3)](cid:3)QLFK(cid:3)]QDF]QLH(cid:3)EDUG]LHM(cid:3)V]F]HJyÆRZR(cid:17)(cid:3):(cid:3)W\P(cid:3)UR]G]LDOH(cid:29) X Odkryjesz czym jest ADO. X =DSR]QDV](cid:3)VL(cid:3)](cid:3)PRGHOHP(cid:3)RELHNWRZ\P(cid:3)$’2(cid:17) X 8*\MHV](cid:3)$’2(cid:3)GR(cid:3)VWZRU]HQLD(cid:3)DSOLNDFML(cid:3)IRUXP(cid:3)X*\WNRZQLNyZ(cid:17) X :\NRU]\VWDV](cid:3)]DDZDQVRZDQH(cid:3)PR*OLZR(cid:30)FL(cid:3)$’2(cid:15)(cid:3)VFKHPDW\(cid:3)GDQ\FK(cid:17) 3UH]HQWDFMD(cid:3)$’2 $’2(cid:3) MHVW(cid:3) JUXS(cid:5)(cid:3) RELHNWyZ(cid:3) ]DSURMHNWRZDQ\FK(cid:3) Z(cid:3) FHOX(cid:3) GRVWDUF]HQLD(cid:3) SURVWHJR(cid:3) LQWHUIHMVX programiVW\F]QHJR(cid:3) VÆX*(cid:5)FHJR(cid:3) GR(cid:3) RSHURZDQLD(cid:3) QD(cid:3) ED]DFK(cid:3) GDQ\FK(cid:17)(cid:3) :(cid:3) SU]HV]ÆR(cid:30)FL(cid:3) VWZR(cid:16) rzono wiele podobnych systemów takich, jak: DAO (Data Access Objects) lub RDO (cid:22)(cid:20)(cid:27) ](cid:246)(cid:8)Ł(cid:3),, (cid:11)5HPRWH(cid:3)’DWD(cid:3)2EMHFWV(cid:12)(cid:15)(cid:3)NWyUH(cid:3)E\Æ\(cid:3)EDUG]R(cid:3)V]HURNR(cid:3)Z\NRU]\VW\ZDQH(cid:3)SU]H](cid:3)SURJUDPLVWyZ NRU]\VWDM(cid:5)F\FK(cid:3) ](cid:3) M]\NyZ(cid:3) 9LVXDO(cid:3) DVLF(cid:15)(cid:3) 9LVXDO(cid:3) (cid:14)(cid:14)(cid:3) RUD](cid:3) RVRE\(cid:3) X*\ZDM(cid:5)FH(cid:3) SURJUDPX 0LFURVRIW(cid:3)$FFHVV(cid:17)(cid:3)0LFURVRIW(cid:3)VWZLHUG]LÆ(cid:15)(cid:3)*H(cid:3)WH(cid:3)SoSU]HGQLH(cid:3)V\VWHP\(cid:3)E\Æ\(cid:3)]E\W(cid:3)RJUDQLF]RQH SRG(cid:3) Z]JOGHP(cid:3) PR*OLZR(cid:30)FL(cid:3) RSHURZDQLD(cid:3) QD(cid:3) ZLHOX(cid:3) Uy*Q\FK(cid:3) W\SDFK(cid:3) GDQ\FK(cid:3) LVWQLHM(cid:5)F\FK w(cid:3)UHDOQ\P(cid:3) (cid:30)ZLHFLH(cid:30)(cid:3) ](cid:3) WHJR(cid:3) SRZRGX(cid:3) SRZVWDÆR(cid:3) 2/((cid:3) ’ (cid:17)(cid:3) 2/((cid:3) ’ (cid:3) PD(cid:3) ZV]\VWNLH(cid:3) FHFK\(cid:15) NWyU\FK(cid:3)EUDN(cid:3)’$2(cid:3)–(cid:3)MHVW(cid:3)V]\ENLH(cid:15)(cid:3)PDÆH(cid:3)L(cid:3)HODVW\F]QH(cid:17)(cid:3)’$2(cid:3)MHVW(cid:3)LQWHUIHMVHP(cid:3)-HW(cid:3)–(cid:3)PHcha- QL]PX(cid:3)ED](cid:3)GDQ\FK(cid:3)Z\NRU]\VW\ZDQ\P(cid:3)Z(cid:3)$FFHVV(cid:16)LH(cid:15)(cid:3)NWyU\(cid:3)QLH(cid:3)]RVWDÆ(cid:3)]DSURMHNWRZDQ\(cid:3)GR REVÆXJL(cid:3)LQQ\FK(cid:3)W\SyZ(cid:3)GDQ\FK(cid:17)(cid:3)=(cid:3)GUXJLHM(cid:3)VWURQ\(cid:15)(cid:3)2/((cid:3)’ (cid:3)PR*H(cid:3)SUDFRZD(cid:252)(cid:3)]H(cid:3)ZV]\VWNLP(cid:15) ZÆ(cid:5)F]QLH(cid:3) ](cid:3) GDQ\PL(cid:15)(cid:3) NWyUH(cid:3) QLH(cid:3) V(cid:5)(cid:3) ]DSLVDQH(cid:3) Z(cid:3) WUDG\F\MQ\P(cid:3) IRUPDFLH(cid:3) WDEHODU\F]Q\P(cid:17) :V]\VWNLH(cid:3) WH(cid:3) IDNW\(cid:3) (cid:30)ZLDdF](cid:5)(cid:3) R(cid:3) W\P(cid:15)(cid:3) *H(cid:3) 2/((cid:3) ’ (cid:3) MHVW(cid:3) DNWXDOQLH(cid:3) SUHIHURZDQ\P(cid:3) QDU](cid:16) dziem programistycznym, niestety poVLDGD(cid:3) RQR(cid:3) MHGQ(cid:5)(cid:15)(cid:3) SRGVWDZRZ(cid:5)(cid:3) ZDG(cid:15)(cid:3) NWyUD(cid:3) XQLH(cid:16) PR*OLZLÆD(cid:3)MHJR(cid:3)SRZV]HFKQH(cid:3)Z\NRU]\VWDQLH(cid:3)–(cid:3)2/((cid:3)’ (cid:3)MHVW(cid:3)QLHVÆ\FKDQLH(cid:3)VNRPSOLNRZDQH(cid:17) $E\(cid:3)SU]H]Z\FL*\(cid:252)(cid:3)WHQ(cid:3)SUREOHP(cid:15)(cid:3)0LFURVRIW(cid:3)VWZRU]\Æ(cid:3)$’2(cid:15)(cid:3)SURVW(cid:5)(cid:3)ZDUVWZ(cid:3)XPLHV]F]R(cid:16) Q(cid:5)(cid:3)SRQDG(cid:3)2/((cid:3)’ (cid:3)L(cid:3)GRVWDUF]DM(cid:5)F(cid:5)(cid:3)ÆDWZLHMV]HJR(cid:3)LQWHUIHMVX(cid:3)SURJUDPistycznego. 3RVLDGDM(cid:5)F(cid:3) MHG\QLH(cid:3) WU]\(cid:3) JÆyZQH(cid:3) RELHNW\(cid:3) RUD](cid:3) NLOND(cid:3) SRPRFQLF]\FK(cid:3) NROHNFML(cid:15)(cid:3) $’2(cid:3) MHVW bardzo proVWH(cid:17)(cid:3)’]LNL(cid:3)WHPX(cid:3)$’2(cid:3)MHVW(cid:3)ÆDWZH(cid:3)Z(cid:3)X*\FLX(cid:3)L(cid:3)QLHWUXGQR(cid:3)VL(cid:3)JR(cid:3)QDXF]\(cid:252)(cid:15)(cid:3)MHGQR(cid:16) F]H(cid:30)QLH(cid:3)PR*QD(cid:3)SU]\(cid:3)MHJR(cid:3)SRPRF\(cid:3)]UREL(cid:252)(cid:3)QLHPDO*H(cid:3)ZV]\VWNR(cid:3)FR(cid:3)PR*QD(cid:3)Z\NRQD(cid:252)(cid:3)](cid:3)ED](cid:5) GDQ\FK(cid:17)(cid:3)’]LNL(cid:3)VZRMHM(cid:3)SURVWHM(cid:3)NRQVWUXNFML(cid:3)$’2(cid:3)GRVNRQDOH(cid:3)QDGDMH(cid:3)VL(cid:3)GR(cid:3)Z\NRU]\VWDQLD ZUD](cid:3)](cid:3)$63(cid:15)(cid:3)D(cid:3)]DWHP(cid:3)VWDÆD(cid:3)VL(cid:3)RQD(cid:3)MHG\Q(cid:5)(cid:3)PHWRG(cid:5)(cid:3)REVÆXJL(cid:3)ED](cid:3)GDQ\FK(cid:3)Z\NRU]\VW\ZDQ(cid:5) GR(cid:3) WZRU]HQLD(cid:3) DSOLNDFML(cid:3) $63(cid:17)(cid:3) 8ZD*D(cid:3) VL(cid:3) WDN*H(cid:15)(cid:3) L*(cid:3) $’2(cid:3) MHVW(cid:3) OHSV]\P(cid:3) QDU]G]LHP(cid:3) GR Z\NRU]\VWDQLD(cid:3) Z(cid:3) 9LVXDO(cid:3) DVLF(cid:16)X(cid:3) RUD](cid:3) LQQ\FK(cid:3) (cid:30)URGRZLVNDFK(cid:3) SURJUDPLVW\F]Q\FK(cid:15)(cid:3) FKR(cid:252) wyNRU]\VW\ZDQLH(cid:3)$’2(cid:3)SR]D(cid:3)WHFKQRORJL(cid:5)(cid:3)$63(cid:3)GRSLHUR(cid:3)WHUD](cid:3)]\VNXMH(cid:3)VRELH(cid:3)SRSXODrQR(cid:30)(cid:252)(cid:17) 0RGHO(cid:3)RELHNWRZ\(cid:3)$’2 $’2(cid:3)SRVLDGD(cid:3)MHG\QLH(cid:3)V]H(cid:30)(cid:252)(cid:3)RELHNWyZ(cid:3)L(cid:3)GZLH(cid:3)NROHNFMH(cid:15)(cid:3)MHGQDN(cid:3)VSR(cid:30)UyG(cid:3)W\FK(cid:3)V]H(cid:30)FLX(cid:3)RELH(cid:16) któw jedyQLH(cid:3) WU]\(cid:3) QDOH*\(cid:3) X]QD(cid:252)(cid:3) ]D(cid:3) RELHNW\(cid:3) JÆyZQH(cid:15)(cid:3) NWyU\FK(cid:3) G]LDÆDQLH(cid:3) EG]LHV](cid:3) PXVLDÆ w(cid:3)SHÆQL(cid:3)]UR]XPLH(cid:252)(cid:17)(cid:3)2ELHNWDPL(cid:3)W\PL(cid:3)V(cid:5)(cid:29) X Connection, X Command, X Recordset. .D*G\(cid:3)](cid:3)W\FK(cid:3)JÆyZQ\FK(cid:3)RELHNWyZ(cid:3)]RVWDQLH(cid:3)Z\MD(cid:30)QLRQ\(cid:3)Z(cid:3)GDOV]\FK(cid:3)F](cid:30)FLDFK(cid:3)WHJR(cid:3)UR](cid:16) G]LDÆX(cid:15)(cid:3)JG]LH(cid:3)]RVWDQ(cid:5)(cid:3)SRGDQH(cid:3)OLVW\(cid:3)ZV]\VWNLFK(cid:3)LFK(cid:3)ZÆD(cid:30)FLZR(cid:30)FL(cid:3)L(cid:3)PHWRG(cid:17)(cid:3)3U]\NÆDG\(cid:3)Z\NR(cid:16) U]\VWDQLD(cid:3)W\FK(cid:3)RELHNWyZ(cid:3)]RVWDQ(cid:5)(cid:3)SRGDQH(cid:3)Z(cid:3)GDOV]HM(cid:3)F](cid:30)FL(cid:3)UR]G]LDÆX(cid:15)(cid:3)MDNR(cid:3)F](cid:30)(cid:252)(cid:3)V\VWHPX )RUXP(cid:3)8*\WNRZQLNyZ(cid:17)(cid:3)=REDF]\V](cid:3)MH(cid:3)WDN*H(cid:3)Z(cid:3)QDVWSQ\P(cid:3)UR]G]LDOH(cid:17) 2ELHNW(cid:3) RQQHFWLRQ =JRGQLH(cid:3) ](cid:3) W\P(cid:3) F]HJR(cid:3) GRZLHG]LDÆH(cid:30)(cid:3) VL(cid:3) Z(cid:3) SRSU]HGQLP(cid:3) UR]G]LDOH(cid:15)(cid:3) ND*GH(cid:3) Z\NRU]\VWDQLH bazy danych wymaga obiektu Connection(cid:17)(cid:3)5HSUH]HQWXMH(cid:3)RQ(cid:3)U]HF]\ZLVW(cid:5)(cid:3)VHVM(cid:3)QDZL(cid:5)(cid:16) ]DQ(cid:5)(cid:3) ](cid:3) ED](cid:5)(cid:3) GDQ\FK(cid:17)(cid:3) =D]Z\F]DM(cid:3) MHG\Q\PL(cid:3) PHWRGDPL(cid:3) WHJR(cid:3) RELHNWX(cid:15)(cid:3) Z\NRU]\VW\ZDQ\PL Z(cid:3) VNU\SWDFK(cid:3) $63(cid:15)(cid:3) V(cid:5)(cid:3) PHWRG\(cid:3) Open() i Close(). Listing 11.1 przedstawia, w jaki VSRVyE(cid:3)PR*QD(cid:3)Z\NRU]\VWD(cid:252)(cid:3)RELHNW(cid:3)Connection. 5R]G]LD(cid:228)(cid:3)(cid:20)(cid:20)(cid:17)(cid:3)¤ (cid:3)7ZRU]HQLH(cid:3)DSOLNDFML(cid:3)ED](cid:3)GDQ\FK(cid:3)SU]\(cid:3)X(cid:20)\FLX(cid:3)RELHNW(cid:209)Z(cid:3)GDQ\FK(cid:3)$FWLYH; (cid:22)(cid:20)(cid:28) /LVWLQJ(cid:3)(cid:20)(cid:20)(cid:17)(cid:20)(cid:17)(cid:3)Wykorzystanie obiektu Connection 1. 2. 3. Dim Conn Nasz obiekt Connection 4. 5. Set Conn = Server.CreateObject( ADODB.Connection ) 6. 7. Conn.Open DSN=WEBSQL;UID=sa;pwd=; 8. 9. Tu przychodzi inny kod 10. 11. Conn.Close 12. :(cid:3) SU]HGVWDZLRQ\P(cid:3) SRZ\*HM(cid:3) NRG]LH(cid:3) Z(cid:3) NLONX(cid:3) NURNDFK(cid:3) MHVW(cid:3) WZRU]RQ\(cid:15)(cid:3) Z\NRU]\VW\ZDQ\ i zamykany obiekt Connection. W linii 3. jest deklarowana zmienna Conn, w której zostanie zapisany obiekt Connection. Takie deklarowanie zmiennej nie jest konie- F]QH(cid:15)(cid:3) OHF](cid:3) XZD*D(cid:3) VL(cid:3) MH(cid:3) ]D(cid:3) OHSV](cid:5)(cid:3) SUDNW\N(cid:3) SURJUDPLVW\F]Q(cid:5)(cid:17)(cid:3) :(cid:3) OLQLL(cid:3) (cid:24)(cid:17)(cid:3) SU]\(cid:3) X*\FLX metody Server.CreateObject jest tworzony faktyczny egzemplarz obiektu Con- nection(cid:17)(cid:3) ]\QQR(cid:30)(cid:252)(cid:3)WD(cid:3)PXVL(cid:3)]RVWD(cid:252)(cid:3)Z\NRQDQD(cid:3)SU]HG(cid:3)Z\ZRÆDQLHP(cid:3)MDNLHMNROZLHN(cid:3)PHWRdy OXE(cid:3) ZÆD(cid:30)FLZR(cid:30)FL(cid:3) RELHNWX(cid:17)(cid:3) 3R(cid:3) VWZRU]HQLX(cid:3) RELHNWX(cid:15)(cid:3)Z(cid:3) OLQLL(cid:3) (cid:26)(cid:17)(cid:15)(cid:3) MHVW(cid:3) RWZLHUDQD(cid:3) VHVMD(cid:3) ](cid:3)ED](cid:5) GDQ\FK(cid:15)(cid:3) D(cid:3) MDNR(cid:3) SDUDPHWU(cid:3) Z\ZRÆDQLD(cid:3) PHWRG\(cid:3) 2SHQ(cid:3) MHVW(cid:3) X*\ZDQ\(cid:3) ÆD(cid:20)FXFK(cid:3) ]QDNyZ SRÆ(cid:5)F]HQLD(cid:3)]H(cid:3)(UyGÆHP(cid:3)GDQ\FK(cid:17)(cid:3)7HQ(cid:3)ÆD(cid:20)FXFK(cid:3)]QDNyZ(cid:3)VNÆDGD(cid:3)VL(cid:3)](cid:3)WU]HFK(cid:3)RGG]LHOQ\FK(cid:3)Ln- IRUPDFML(cid:3)–(cid:3)QD]Z\(cid:3)’61(cid:15)(cid:3)LGHQW\ILNDWRUD(cid:3)X*\WNRZQLND(cid:3)RUD](cid:3)KDVÆD(cid:17)(cid:3):V]\VWNLH(cid:3)WH(cid:3)LQIRUPDFMH PR*QD(cid:3)SRGD(cid:252)(cid:3)RGG]LHOQLH(cid:15)(cid:3)MDN(cid:3)SoND]DQR(cid:3)QD(cid:3)SRQL*V]\P(cid:3)SU]\NÆDG]LH(cid:29) Conn.Open WEBSQL , sa , ’RZROQ\(cid:3)NRG(cid:3)RSHUXM(cid:5)F\(cid:3)QD(cid:3)SRÆ(cid:5)F]HQLX(cid:3)SRZLQLHQ(cid:3)]RVWD(cid:252)(cid:3)XPLHV]F]RQ\(cid:3)SRPLG]\(cid:3)OLQL(cid:5)(cid:3)(cid:28)(cid:17) i(cid:3)OLQL(cid:5)(cid:3)(cid:20)(cid:20)(cid:17) Obiekt Connection posiada siedem metod przedstawionych w tabeli 11.1. 7DEHOD(cid:3)(cid:20)(cid:20)(cid:17)(cid:20)(cid:17) Metody obiektu Connection 0HWRGD Open Close Execute 2SLV 7ZRU]\(cid:3)VHVM(cid:3)](cid:3)ED](cid:5)(cid:3)GDQ\FK(cid:17)(cid:3)-HVW(cid:3)WR(cid:3)]D]Z\F]DM(cid:3)SLHUZV]D(cid:3)L(cid:3)QLHZ(cid:5)WSOLZLH najZD*QLHMV]D(cid:3)Z\ZRÆywana metoda. =DP\ND(cid:3)VHVM(cid:15)(cid:3)MH(cid:30)OL(cid:3)VHVMD(cid:3)MHVW(cid:3)RWZDUWD(cid:17)(cid:3)-H(cid:30)OL(cid:3)QLH(cid:3)PD(cid:3)RWZDUWHM(cid:3)VHVML(cid:15)(cid:3)WR(cid:3)PHWRGD(cid:3)]ZUDFD EÆ(cid:5)G(cid:17) :\NRQXMH(cid:3)SROHFHQLH(cid:3)64/(cid:3)Z(cid:3)ED]LH(cid:3)GDQ\FK(cid:17)(cid:3)0HWRGD(cid:3)WD(cid:3)MHVW(cid:3)X *\WHF]QD(cid:3)SU]\ Z\NRQ\ZDQLX(cid:3)F]\QQR(cid:30)FL(cid:15)(cid:3)NWyUH(cid:3)QLH(cid:3)]ZUDFDM(cid:5)(cid:3)Z(cid:3)Z\QLNX(cid:3)UHNRUGyZ(cid:3)GDQ\FK(cid:15)(cid:3)WDNLFK(cid:3)MDN XVXQLFLH(cid:3)QLHNWyU\FK(cid:3)UHNRUGyZ(cid:3)WDEOLF\(cid:17) BaginTrans 5R]SRF]\QD(cid:3)WUDQVDNFM(cid:3)](cid:3)ED](cid:5)(cid:3)GDQ\FK(cid:17)(cid:3):LFHM(cid:3)LQIRUPDFML(cid:3)QD(cid:3)WHPDW(cid:3)WUDQVDNFML i(cid:3)VSRVREyZ(cid:3)LFK(cid:3)X*\ZDQLD(cid:3)]QDMG]LHV](cid:3)Z(cid:3)UR]G]LDOH(cid:3)(cid:28)(cid:17)(cid:15)(cid:3)SW(cid:17)(cid:3)˜8*\ZDQLH(cid:3)NRPSonentów ActiveX stworzonych dla ASP”. (cid:22)(cid:21)(cid:19) ](cid:246)(cid:8)Ł(cid:3),, 7DEHOD(cid:3)(cid:20)(cid:20)(cid:17)(cid:20)(cid:17) Metody obiektu RQQHFWLRQ(cid:3)–(cid:3)FL(cid:5)J(cid:3)GDOV]\ 0HWRGD 2SLV CommitTrans -HGQD(cid:3)](cid:3)GZyFK(cid:3)PHWRGD(cid:3)]DNR(cid:20)F]HQLD(cid:3)WUDQVDNFML(cid:3)](cid:3)ED](cid:5)(cid:3)GDQ\FK(cid:30)(cid:3)WD(cid:3)PHWRGD(cid:3)LQIRUPXMH ED](cid:3)R(cid:3)W\P(cid:15)(cid:3)*H(cid:3)FDÆD(cid:3)RSHUDFMD(cid:3)]RVWDÆD(cid:3)]DNR(cid:20)F]RQD(cid:3)SRP\(cid:30)OQLH(cid:15)(cid:3)D(cid:3)ZV]\VWNLH PRG\ILNDFMH(cid:3)GDQ\FK(cid:3)SRZLQQ\(cid:3)]RVWD(cid:252)(cid:3)]DVWRVRZDQH(cid:17) RollbackTrans ,QQD(cid:3)PHWRGD(cid:3)]DNR(cid:20)F]HQLD(cid:3)WUDQVDNFML(cid:30)(cid:3)LQIRUPXMH(cid:3)RQD(cid:3)ED](cid:3)GDQ\FK(cid:3)R(cid:3)Z\VW(cid:5)SLeniu EÆGyZ(cid:3)L(cid:3)R]QDF]D(cid:15)(cid:3)*H(cid:3)ZV]\VWNLH(cid:3)RSHUDFMH(cid:3)Z\NRQDQH(cid:3)QD(cid:3)ED]LH(cid:3)RG(cid:3)Pomentu Z\ZRÆDQLD(cid:3)PHWRG\(cid:3)BeginTrans(cid:3)SRZLQQH(cid:3)]RVWD(cid:252)(cid:3)Z\FRIDQH(cid:17) OpenSchema Ta zaawansowana metoda jest wykorzystywana raczej rzadko. Zwraca ona zbiór UHNRUGyZ(cid:15)(cid:3)NWyUHJR(cid:3)]DZDUWR(cid:30)(cid:252)(cid:3)]DOH*\(cid:3)RG(cid:3)SLHUZV]HJR(cid:3)DUJXPHQWX(cid:3)Z\ZoÆDQLD(cid:3)PHWRG\(cid:17) 3HÆQD(cid:3)OLVWD(cid:3)DUJXPHQWyZ(cid:3)PHWRG\(cid:3)RUD](cid:3)RGSRZLDGDM(cid:5)F\FK(cid:3)LP(cid:3)ZDUWR(cid:30)FL(cid:3)QLH(cid:3)PRJÆD(cid:3)]RVWD(cid:252) SU]HGVWDZLRQD(cid:15)(cid:3)MHGQDN(cid:3)SU]\NÆDG(cid:3)MHM(cid:3)Z\NRU]\VWDQLD(cid:3)]RVWDÆ(cid:3)SRGDQ\(cid:3)Z(cid:3)VHNFML(cid:3)˜3UDFD(cid:3)]H VFKHPDWDPL(cid:3)ED](cid:3)GDQ\FK·(cid:3)]QDMGXM(cid:5)FHM(cid:3)VL(cid:3)Z(cid:3)GDOV]HM(cid:3)F](cid:30)FL(cid:3)WHJR(cid:3)UR]G]LDÆX(cid:17) Obiekt Connection(cid:3) SRVLDGD(cid:3) WDN*H(cid:3) G]LHZL(cid:252)(cid:3) ZÆD(cid:30)FLZR(cid:30)FL(cid:30)(cid:3) WH(cid:3) QDMEDUG]LHM(cid:3) SRSXODUQH i(cid:3)X*\WHF]QH(cid:3)]RVWDÆ\(cid:3)SU]HGVWDZLRQH(cid:3)Z(cid:3)WDEHOL(cid:3)(cid:20)(cid:20)(cid:17)(cid:21)(cid:17) 7DEHOD(cid:3)(cid:20)(cid:20)(cid:17)(cid:21)(cid:17) 3RSXODUQH(cid:3)L(cid:3)SU]\GDWQH(cid:3)ZÆD(cid:30)FLZR(cid:30)FL(cid:3)RELHNWX(cid:3)Connection :(cid:228)D(cid:8)FLZR(cid:8)Ł 2SLV ConnectionString 7D(cid:3)ZDUWR(cid:30)(cid:252)(cid:3)]DZLHUD(cid:3)LQIRUPDFMH(cid:3)SRWU]HEQH(cid:3)GR(cid:3)VWZRU]HQLD(cid:3)VHVML(cid:3)](cid:3)ED] (cid:5)(cid:3)GDQ\FK(cid:30) PR*H(cid:3)RQD(cid:3)]RVWD(cid:252)(cid:3)SU]HND]DQD(cid:3)EH]SR(cid:30)UHGQLR(cid:3)GR(cid:3)Z\ZRÆDQLD(cid:3)Petody Open (cid:11)L(cid:3)WDN(cid:3)VL(cid:3)]D]Z\F]DM(cid:3)G]LHMH(cid:12)(cid:17) ConnectionTimeout 2NUH(cid:30)OD(cid:15)(cid:3)MDN(cid:3)GÆXJR(cid:3)PHWRGD(cid:3)Open(cid:3)EG]LH(cid:3)RF]HNLZDÆD(cid:3)QD(cid:3)RWU]\PDQLH(cid:3)GDQ\FK(cid:15) ]DQLP(cid:3)]JÆRVL(cid:3)EÆ(cid:5)G(cid:17) CommandTimeout State Attributes 7D(cid:3)ZDUWR(cid:30)(cid:252)(cid:3)MHVW(cid:3)X*\ZDQD(cid:3)GR(cid:3)RNUH(cid:30)OHQLD(cid:15)(cid:3)MDN(cid:3)GÆXJR(cid:3)SROHFHQLH(cid:3)Z\GDQH(cid:3)VHVML z(cid:3)ED](cid:5)(cid:3)GDQ\FK(cid:3)EG]LH(cid:3)Z\NRQ\ZDQH(cid:15)(cid:3)]DQLP(cid:3)]RVWDQLH(cid:3)Z\JHQHURZaQ\(cid:3)EÆ(cid:5)G przekroczenia limitu czasu. 7D(cid:3)ZÆD(cid:30)FLZR(cid:30)(cid:252)(cid:3)]ZUDFD(cid:3)MHGQ(cid:5)(cid:3)](cid:3)GZyFK(cid:3)ZDUWR(cid:30)FL(cid:15)(cid:3)RNUH(cid:30)ODM(cid:5)F(cid:5)(cid:3)F]\(cid:3)SRÆ(cid:5)czenie z(cid:3)ED](cid:5)(cid:3)GDQ\FK(cid:3)MHVW(cid:3)RWZDUWH(cid:3)(cid:11)1(cid:12)(cid:3)F]\(cid:3)WH*(cid:3)]DPNQLWH(cid:3)(cid:11)0). :ÆD(cid:30)FLZR(cid:30)(cid:252)(cid:3)]DDZDQVRZDQD(cid:30)(cid:3)]ZUDFDQD(cid:3)SU]H](cid:3)QL(cid:5)(cid:3)ZDUWR(cid:30)(cid:252)(cid:3)RNUH(cid:30)OD(cid:3)PR*OLZR(cid:30)FL XGRVWSQLDQH(cid:3)SU]H](cid:3)ED](cid:3)GDQ\FK(cid:3)(cid:11)MDN(cid:3)QD(cid:3)SU]\NÆDG(cid:3)REVÆXJ(cid:3)WUDQVDNFML(cid:12)(cid:17)(cid:3)1LH(cid:3)MHVW ona wymagana przy tworzeniu prostych systemów. =D(cid:3) SRPRF(cid:5)(cid:3) RELHNWX(cid:3) Connection(cid:3) PR*QD(cid:3) WDN*H(cid:3) X]\VND(cid:252)(cid:3) GRVWS(cid:3) GR(cid:3) GZyFK(cid:3) NROHNFML(cid:15) przedstawionych w tabeli 11.3. Obiekt Connection(cid:3)MHVW(cid:3)WZRU]RQ\(cid:3)L(cid:3)RWZLHUDQ\(cid:3)QD(cid:3)VDP\P(cid:3)SRF](cid:5)WNX(cid:3)SUDF\(cid:3)](cid:3)ED](cid:5)(cid:3)GDnych, MHGQDN(cid:3) SU]HZD*QLH(cid:3) QLH(cid:3) MHVW(cid:3) RQ(cid:3) X*\ZDQ\(cid:3) Z(cid:3) SRMHG\QN(cid:17)(cid:3) ’R(cid:3) IDNW\F]QHJR(cid:3) PDQLpulowania ED](cid:5)(cid:3) GDQ\FK(cid:3) MHVW(cid:3) Z\NRU]\VW\ZDQ\(cid:3) SU]HZD*QLH(cid:3) SU]\QDMPQLHM(cid:3) MHGHQ(cid:3) ](cid:3) SU]HGVWDZLRQ\FK SRQL*HM(cid:3) RELHNWyZ(cid:17)(cid:3) 2ELHNW(cid:3) RPPDQG(cid:3) Z\NRU]\VWXMH(cid:3) RELHNW(cid:3) Connection(cid:3) SRSU]H](cid:3) VZRM(cid:5) ZÆD(cid:30)FLZR(cid:30)(cid:252)(cid:3)R(cid:3)QD]ZLH(cid:3)ActiveConnection. 5R]G]LD(cid:228)(cid:3)(cid:20)(cid:20)(cid:17)(cid:3)¤ (cid:3)7ZRU]HQLH(cid:3)DSOLNDFML(cid:3)ED](cid:3)GDQ\FK(cid:3)SU]\(cid:3)X(cid:20)\FLX(cid:3)RELHNW(cid:209)Z(cid:3)GDQ\FK(cid:3)$FWLYH; (cid:22)(cid:21)(cid:20) 7DEHOD(cid:3)(cid:20)(cid:20)(cid:17)(cid:22)(cid:17) Kolekcje obiektu Connection .ROHNFMD Errors 2SLV Jest to kolekcja obiektów Error(cid:15)(cid:3)](cid:3)NWyU\FK(cid:3)ND*G\(cid:3)RGSRZLDGD(cid:3)MHGQHPX(cid:3)EÆdowi Z\JHQHURZDQHPX(cid:3)Z(cid:3)F]DVLH(cid:3)WUZDQLD(cid:3)WHM(cid:3)VHVML(cid:3)](cid:3)ED] (cid:5)(cid:3)GDQ\FK(cid:17) Properties 7(cid:3)NROHNFM(cid:3)SRVLDGD(cid:3)ND*G\(cid:3)RELHNW(cid:3)$’2(cid:30)(cid:3)XGRVWSQLD(cid:3)RQD(cid:3)SRG(cid:3)SRVWDFL(cid:5)(cid:3)NROHNFML ZV]\VWNLH(cid:3)ZÆD(cid:30)FLZR(cid:30)FL(cid:3)RELHNWX(cid:3)SU]HGVWDZLRQH(cid:3)Z(cid:3)WDEHOL(cid:3)(cid:20)(cid:20)(cid:17)(cid:21)(cid:17) 2ELHNW(cid:3) RPPDQG Obiekt Command(cid:3)UHSUH]HQWXMH(cid:3)MHGQR(cid:3)SROHFHQLH(cid:3)Z\GDQH(cid:3)SRÆ(cid:5)F]HQLX(cid:3)](cid:3)ED](cid:5)(cid:3)GDQ\FK(cid:3)WDNLH jak poleFHQLH(cid:3)64/(cid:3)OXE(cid:3)SURFHGXUD(cid:3)RVDG]RQD(cid:3)(cid:11)DQJ(cid:17)(cid:3)VWRUHG(cid:3)SURFHGXUH(cid:12)(cid:17)(cid:3)2ELHNW(cid:3)]RVWDÆ(cid:3)]Dpro- jektowany do lepV]HM(cid:3)REVÆXJL(cid:3)Z\NRQ\ZDQLD(cid:3)SROHFH(cid:20)(cid:3)WHJR(cid:3)W\SX(cid:15)(cid:3)QL*(cid:3)XPR*OLZLD(cid:3)WR(cid:3)PHWRGD Execute obiektu Connection. Obiekt Command(cid:3) SRVLDGD(cid:3) JUXS(cid:3) ZÆD(cid:30)FLZR(cid:30)FL(cid:15)(cid:3) PHWRG i koOHNFML(cid:15)(cid:3)NWyUH(cid:3)]RVWDÆ\(cid:3)SU]Hdstawione w tabelach 11.4, 11.5 i 11.6. 7DEHOD(cid:3)(cid:20)(cid:20)(cid:17)(cid:23)(cid:17) :ÆD(cid:30)FLZR(cid:30)FL(cid:3)RELHNWX(cid:3)Command :(cid:228)D(cid:8)FLZR(cid:8)Ł 2SLV ActiveConnection .D*G\(cid:3)RELHNW(cid:3)Command(cid:3)SUDFXMH(cid:3)QD(cid:3)VNRMDU]RQ\P(cid:3)](cid:3)QLP(cid:3)SRÆ(cid:5)F]HQLX(cid:3)](cid:3)ED](cid:5) GDQ\FK(cid:17)(cid:3)7D(cid:3)ZÆD(cid:30)FLZR(cid:30)(cid:252)(cid:3)SRELHUD(cid:3)OXE(cid:3)XVWDZLD(cid:3)RELHNW(cid:3)Connection wykorzystywany przez polecenie. CommandText 7D(cid:3)ZÆD(cid:30)FLZR(cid:30)(cid:252)(cid:3)SU]HFKRZXMH(cid:3)SROHFHQLH(cid:3)64/(cid:3)OXE(cid:3)SURFHGXU(cid:3)RVDG]RQ(cid:5)(cid:15)(cid:3)NWyUD(cid:3)PD ]RVWD(cid:252)(cid:3)Z\NRQDQD(cid:3)SU]H](cid:3)SROHFHQLH(cid:17) CommandTimeout 7D(cid:3)ZÆD(cid:30)FLZR(cid:30)(cid:252)(cid:3)PD(cid:3)WDNLH(cid:3)VDPR(cid:3)SU]H]QDF]HQLH(cid:3)FR(cid:3)DQDORJLF]QD(cid:3)ZÆD (cid:30)FiZR(cid:30)(cid:252)(cid:3)RELHNWX Connection. CommandType 7D(cid:3)ZDUWR(cid:30)(cid:252)(cid:3)LQIRUPXMH(cid:3)(UyGÆR(cid:3)GDQ\FK(cid:3)R(cid:3)QDWXU]H(cid:3)WHNVWX(cid:3)SROHFHQLD(cid:15)(cid:3)MDNL(cid:3)]RVWDÆ(cid:3)PX SU]HND]DQ\(cid:17)(cid:3):ÆD(cid:30)FLZR(cid:30)(cid:252)(cid:3)PR*H(cid:3)SRVLDGD(cid:252)(cid:3)MHGQ(cid:5)(cid:3)](cid:3)ZLHOX(cid:3)Uy*Q\FK(cid:3)ZDUWR(cid:30)FL(cid:15)(cid:3)MHGQDN QDMF](cid:30)FLHM(cid:3)VSRW\NDQH(cid:3)V(cid:5)(cid:3)Text (1) (tekst) oraz Stored Procedure (4) (procedura osadzona). Prepared :ÆD(cid:30)FLZR(cid:30)(cid:252)(cid:3)NRQWUROXMH(cid:15)(cid:3)F]\(cid:3)SU]HG(cid:3)Z\NRQDQLHP(cid:3)SROHFHQLD(cid:3)]RVWDQLH(cid:3)VWZRU]RQD jego skompilowana wersja. 7DEHOD(cid:3)(cid:20)(cid:20)(cid:17)(cid:24)(cid:17) Metody obiektu Command 0HWRGD 2SLV CreateParameter .D*G\(cid:3)RELHNW(cid:3)Command(cid:3)SRVLDGD(cid:3)NROHNFM(cid:3)RELHNWyZ(cid:3)Parameter. Ta metoda Execute VÆX*\(cid:3)GR(cid:3)GRGDQLD(cid:3)QRZHJR(cid:3)RELHNWX(cid:3)GR(cid:3)WHM(cid:3)NROHNFML(cid:17)(cid:3):L FHM(cid:3)LQIRrmacji na ten temat ]QDMG]LHV](cid:3)Z(cid:3)WDEHOL(cid:3)(cid:20)(cid:20)(cid:17)(cid:25)(cid:15)(cid:3)JG]LH(cid:3)]RVWDÆD(cid:3)SU]HGVWDZLRQD(cid:3)NROHNFMD(cid:3) Parameters. Podstawowa metoda obiektu Command. Powoduje ona wykonanie polecenia w(cid:3)RSDUFLX(cid:3)R(cid:3)GRVWDUF]\FLHOD(cid:3)LQIRUPDFML(cid:17)(cid:3)0HWRGD(cid:3)WD(cid:3)PR *H(cid:3)]ZUyFL(cid:252)(cid:3)RELHNW(cid:3)W\SX Recordset. (cid:22)(cid:21)(cid:21) 7DEHOD(cid:3)(cid:20)(cid:20)(cid:17)(cid:25)(cid:17) Kolekcje obiektu Command Kolekcja Properties Parameters ](cid:246)(cid:8)Ł(cid:3),, Opis -DN(cid:3)Z(cid:3)ND*G\P(cid:3)RELHNFLH(cid:3)$’2(cid:15)(cid:3)WDN*H(cid:3)L(cid:3)WXWDM(cid:3)NROHNFMD(cid:3)Properties zawiera ZV]\VWNLH(cid:3)ZÆD(cid:30)FLZR(cid:30)FL(cid:3)RELHNWX(cid:3)RUD](cid:3)RGSRZLDGDM(cid:5)FH(cid:3)LP(cid:3)ZDUWo(cid:30)FL(cid:17) Jest to kolekcja obiektów Parameter(cid:17)(cid:3)2GSRZLDGDM(cid:5)(cid:3)RQH(cid:3)SDUDPHWURP LVWQLHM(cid:5)F\P(cid:3)Z(cid:3)SROHFHQLX(cid:3)64/(cid:3)E(cid:5)G((cid:3)Z(cid:3)SURFHGXU]H(cid:3)RVDG]RQHM(cid:3)UHSUH]HQWowanej przez dany obiekt Command. 2JyOQLH(cid:3) U]HF](cid:3) ELRU(cid:5)F(cid:15)(cid:3) RELHNW(cid:3) Command(cid:3) X*\ZDQ\(cid:3) MHVW(cid:3) GR(cid:3) Z\NRQ\ZDQLD(cid:3) EDUG]LHM(cid:3) ]ÆR*R(cid:16) nych operaFML(cid:3)QD(cid:3)ED]DFK(cid:3)GDQ\FK(cid:30)(cid:3)SURVWH(cid:3)]DS\WDQLD(cid:3)RUD](cid:3)RSHUDFMH(cid:3)QD(cid:3)UHNRUGDFK(cid:3)V(cid:5)(cid:3)]Dzwy- F]DM(cid:3)UHDOL]RZDQH(cid:3)SU]\(cid:3)X*\FLX(cid:15)(cid:3)RSLVDQHJR(cid:3)Z(cid:3)QDVWSQHM(cid:3)VHNFML(cid:15)(cid:3)RELHNWX(cid:3)Recordset. 2ELHNW(cid:3)5HFRUGVHW .D*GD(cid:3)JUXSD(cid:3)UHNRUGyZ(cid:3)–(cid:3)QLH]DOH*QLH(cid:3)RG(cid:3)WHJR(cid:3)F]\(cid:3)MHVW(cid:3)RQD(cid:3)Z\QLNLHP(cid:3)Z\NRQDQLD(cid:3)]DS\ta- QLD(cid:3)F]\(cid:3)WH*(cid:3)VWDQRZL(cid:3)FDÆ(cid:5)(cid:3)]DZDUWR(cid:30)(cid:252)(cid:3) WDEHOL(cid:3)–(cid:3)MHVW(cid:3)UHSUH]HQWRZDQD(cid:3)SU]H](cid:3)RELHNW(cid:3)Record- set(cid:17)(cid:3) 7HJR(cid:3) RELHNWX(cid:3) EG]LHV](cid:3) X*\ZDÆ(cid:3) QLHPDO(cid:3) GR(cid:3) ZV]\VWNLFK(cid:3) RSHUDFML(cid:3) QD(cid:3) ED]DFK(cid:3) GDQ\FK(cid:15) MHVW(cid:3)WR(cid:3)WDN*H(cid:3)QDMEDUG]LHM(cid:3)]ÆR*RQ\(cid:3)RELHNW(cid:3)$’2(cid:17)(cid:3)-HGQDN(cid:3)Z(cid:3)ZLNV]R(cid:30)FL(cid:3)Z\SDGNyZ(cid:3)MHVW(cid:3)RQ wykorzystywany w bardzo prosty sposób. Listing 11.2 demonstruje popularne wykorzy- stanie obiektu Recordset(cid:3)–(cid:3)SRELHUDQLH(cid:3)L(cid:3)Z\(cid:30)ZLetlanie wyników zapytania. /LVWLQJ(cid:3)(cid:20)(cid:20)(cid:17)(cid:21)(cid:17)(cid:3)Stosowane zbiorów rekordów i obiektu Recordset 1. 2. Dim Conn 3. Dim RSAutorzy 4. Dim SQL 5. 6. Set Conn = Server.CreateObject( ADODB.Connection ) 7. Set RSAutorzy = Server.CreateObject( ADODB.Recordset ) 8. Conn.Open WEBSQL;UID=sa;PWD=; 9. SQL = SELECT * FROM Autorzy 10. RSAutorzy.Open SQL, Conn 11. 12. Do While Not RSAutorzy.EOF 13. Response.Write P RSAutorzy( Au_Imie ) /P 14. Response.Write vbcrlf 15. RSAutorzy.MoveNext 16. Loop 17. 18. RSAutorzy.Close 19. Conn.Close 20. :(cid:3) SU]HGVWDZLRQ\P(cid:3) SRZ\*HM(cid:3) IUDJPHQFLH(cid:3) NRGX(cid:15)(cid:3) Z(cid:3) OLQLDFK(cid:3) (cid:21)(cid:17)(cid:3) –(cid:3) (cid:23)(cid:17)(cid:3) GHILQLRZDQH(cid:3) V(cid:5)(cid:3) Z\(cid:16) NRU]\VW\ZDQH(cid:3) ]PLHQQH(cid:17)(cid:3) -HV]F]H(cid:3) UD](cid:3) SRZWyU](cid:15)(cid:3) *H(cid:3) QLH(cid:3) MHVW(cid:3) WR(cid:3) NRQLHF]QH(cid:15)(cid:3) OHF](cid:3) VWDQRZL dobry zwyczaj programistyczny. W linii 6. jest tworzony egzemplarz obiektu Conne- ction, a w linii 7. egzemplarz obiektu Recordset(cid:30)(cid:3)RED(cid:3)WH(cid:3) RELHNW\(cid:3) EG(cid:5)(cid:3) Z\NRrzysty- 5R]G]LD(cid:228)(cid:3)(cid:20)(cid:20)(cid:17)(cid:3)¤ (cid:3)7ZRU]HQLH(cid:3)DSOLNDFML(cid:3)ED](cid:3)GDQ\FK(cid:3)SU]\(cid:3)X(cid:20)\FLX(cid:3)RELHNW(cid:209)Z(cid:3)GDQ\FK(cid:3)$FWLYH; (cid:22)(cid:21)(cid:22) ZDQH(cid:3)Z(cid:3)GDOV]HM(cid:3)F](cid:30)FL(cid:3)NRGX(cid:17)(cid:3)1DVWSQLH(cid:15)(cid:3)Z(cid:3)OLQLL(cid:3)(cid:27)(cid:17)(cid:15)(cid:3)MHVW(cid:3)RWZLHUDQ\(cid:3)RELHNW(cid:3)Connection, NWyU\(cid:3) EG]LH(cid:3) SRWU]HEQ\(cid:3) GR(cid:3) RWZDUFLD(cid:3) RELHNWX(cid:3) Recordset. W linii 9. polecenie SQL ]RVWDMH(cid:3) ]DSLVDQH(cid:3) Z(cid:3) ]PLHQQHM(cid:15)(cid:3) NWyUD(cid:3) MHVW(cid:3) QDVWSQLH(cid:3) X*\WD(cid:3) Z(cid:3) OLQLL(cid:3) (cid:20)(cid:19)(cid:17)(cid:15)(cid:3) Z(cid:3) Z\ZRÆDQLX(cid:3) PH(cid:16) tody Open(cid:17)(cid:3) :(cid:3) Z\ZRÆDQLX(cid:3) WHM(cid:3) PHWRG\(cid:3) V(cid:5)(cid:3) SRGDZDQH(cid:3) GZD(cid:3) DUJXPHQW\(cid:3) –(cid:3) SROHFHQLH(cid:3) 64/ oraz obiekt Connection. Po otworzeniu zbioru rekordów, w liniach 12. – 16. jest przedstawiony najbardziej popularny sposób operowania na nim. Do przetworzenia FDÆHM(cid:3)]aZDUWR(cid:30)FL(cid:3)]ELRUX(cid:3)UHNRUGyZ(cid:3)Z\VWDUF]\(cid:3)MHGQD(cid:3)SURVWD(cid:3)SWOD(cid:17)(cid:3):(cid:3)W\P(cid:3)Z\SDGNX(cid:15)(cid:3)Z(cid:3)OLQLL (cid:20)(cid:21)(cid:17)(cid:3) XPLHV]F]RQ\(cid:3) ]RVWDÆ(cid:3) ZDUXQHN(cid:3) SWOL(cid:3) –(cid:3) RSAutorzy.EOF(cid:3) –(cid:3) ZDUWR(cid:30)(cid:252)(cid:3) WHM(cid:3) ZÆD(cid:30)FLZR(cid:30)FL SU]\MPLH(cid:3)ZDUWR(cid:30)(cid:252)(cid:3)TRUE (prawda) gdy zostanie pobrany ostatni rekord zbioru rekordów. /LQLH(cid:3)(cid:20)(cid:21)(cid:17)(cid:3)L(cid:3)(cid:20)(cid:22)(cid:17)(cid:3)WZRU](cid:5)(cid:3)OLQL(cid:3)NRGX(cid:3)+70/(cid:3)]DZLHUDM(cid:5)F(cid:5)(cid:3)ZDUWR(cid:30)(cid:252)(cid:3)SROD(cid:3)Au_Imie zbioru re- NRUGyZ(cid:17)(cid:3) 1D(cid:3) VDP\P(cid:3) NR(cid:20)FX(cid:3) ]QDMGXMH(cid:3) VL(cid:3) QLeVÆ\FKDQLH(cid:3) ZD*QD(cid:3) OLQLD(cid:3) –(cid:3) RSAuto- rzy.MoveNext(cid:3)–(cid:3)NWyUD(cid:3)SU]HVXZD(cid:3)ZVND(QLN(cid:3)UHNRUGyZ(cid:3)QD(cid:3)NROHjny rekord, zapobiegaM(cid:5)F W\P(cid:3)VDP\P(cid:3)SRZVWDQLX(cid:3)QLHVNR(cid:20)F]RQHM(cid:3)SWOL(cid:17) 2SUyF](cid:3) NLONX(cid:3) SURVW\FK(cid:3) ZÆD(cid:30)FLZR(cid:30)FL(cid:3) L(cid:3) PHWRG(cid:3) SU]HGVWDZLRQ\FK(cid:3) Z(cid:3) SRZ\*V]\P(cid:3) SU]\NÆD(cid:16) dzie, obiekt Recordset(cid:3) ]DZLHUD(cid:3) ZLHOH(cid:3) LQQ\FK(cid:3) X*\WHF]Q\FK(cid:3) ZÆD(cid:30)FLZR(cid:30)FL(cid:3) L(cid:3) PHWRG(cid:15)(cid:3) R któ- U\FK(cid:3)SRZLQLHQH(cid:30)(cid:3)ZLeG]LH(cid:252)(cid:17)(cid:3)0HWRG\(cid:15)(cid:3)ZÆD(cid:30)FLZR(cid:30)FL(cid:3)L(cid:3)NROHNFMH(cid:3)RELHNWX(cid:3)Recordset zostaÆ\ przedstawione w tabelach 11.7, 11.8 oraz 11.9. 7DEHOD(cid:3)(cid:20)(cid:20)(cid:17)(cid:26)(cid:17) Metody obiektu Recordset 0HWRGD Open Close AddNew Update CancelUpdate UpdateBatch CancelBatch 2SLV -HVW(cid:3)WR(cid:3)PHWRGD(cid:15)(cid:3)NWyU(cid:5)(cid:3)]D]Z\F]DM(cid:3)EG]LHV](cid:3)Z\ZRÆ\ZDÆ(cid:3)Z(cid:3)SLHUZV]HM(cid:3)NROHjQR(cid:30)FL(cid:30) SR]ZDOD(cid:3)RQD(cid:3)QD(cid:3)]DLQLFMDOL]RZDQLH(cid:3)RELHNWX(cid:3)L(cid:3)Z\SHÆQLHQLH(cid:3)JR(cid:3)SRV] ukiwanymi ZDUWR(cid:30)FLDPL(cid:17)(cid:3)0R*HV](cid:3)SRGD(cid:252)(cid:3)RELHNW(cid:3)Connection, który bdzie Z\NRU]\VW\ZDQ\(cid:3)](cid:3)W\P(cid:3)]ELRUHP(cid:3)UHNRUGyZ(cid:3)OXE(cid:3)SDUDPHWU\(cid:3)SRÆ(cid:5)F]eQLD(cid:17)(cid:3)-H(cid:30)OL(cid:3)QLH SRGDV](cid:3)RELHNWX(cid:3) RQQHFWLRQ(cid:15)(cid:3)WR(cid:3)GOD(cid:3)ND*GHJR(cid:3)QRZR(cid:3)RWZRU]onego zbioru rekordów EG]LH(cid:3)WZRU]RQH(cid:3)QRZH(cid:3)SRÆ(cid:5)F]HQLH(cid:17) -HVW(cid:3)WR(cid:3)PHWRGD(cid:15)(cid:3)NWyU(cid:5)(cid:3)]D]Z\F]DM(cid:3)EG]LHV](cid:3)Z\ZRÆ\ZDÆ(cid:3)QD(cid:3)VDP\P(cid:3)NR(cid:20)FX(cid:30)(cid:3)QLV]F]\ ona wszystkie dane przechowywane w obiekcie i pozwala na ponowne Z\ZRÆDQLH(cid:3)PHWRG\(cid:3)Open. Tworzy nowy, pusty rekord. =DSLVXMH(cid:3)Z(cid:3)ED]LH(cid:3)GDQ\FK(cid:3)]PLDQ\(cid:15)(cid:3)MDNLH(cid:3)ZSURZDG]LÆH (cid:30)(cid:3)Z(cid:3)DNWXDOQ\P(cid:3)Uekordzie. 8VXZD(cid:3)]PLDQ\(cid:15)(cid:3)MDNLH(cid:3)]RVWDÆ\(cid:3)ZSURZDG]RQH(cid:3)Z(cid:3)DNWXDOQ\P(cid:3)UHNRUG]LH(cid:15)(cid:3)MH (cid:30)OL(cid:3)QLH ]RVWDÆD(cid:3)ZF]H(cid:30)QLHM(cid:3)Z\ZRÆDQD(cid:3)PHWRGD(cid:3)Update. 1LHNWyU]\(cid:3)GRVWDUF]\FLHOH(cid:3)GDQ\FK(cid:3)SR]ZDODM(cid:5)(cid:3)QD(cid:3)Z\NRU]\VWDQLH(cid:3)]ELRUyZ(cid:3)UHNRUGyZ Z\NRQXM(cid:5)F\FK(cid:3)ZLHOH(cid:3)RSHUDFML(cid:3)DNWXDOL]DFML(cid:3)Z(cid:3)W\P(cid:3)VDP\P(cid:3)F]aVLH(cid:15)(cid:3)]DSLVXM(cid:5)F poszczególne modyfikacje dokonane do momentu wywoÆDQLD(cid:3)WHM(cid:3)PHWRG\(cid:17) 8VXZD(cid:3)RF]HNXM(cid:5)FH(cid:3)QD(cid:3)REVÆXJ(cid:3)ZVDGRZH(cid:3)]DGDQLD(cid:3)DNWXDOL]DFML(cid:17)(cid:3)’RP\(cid:30)OQLH(cid:3)V(cid:5) XVXZDQH(cid:3)ZV]\VWNLH(cid:3)RF]HNXM(cid:5)FH(cid:3)]DGDQLD(cid:3)DNWXDOL]DFML(cid:15)(cid:3)MHGQDN(cid:3)PR*HV](cid:3)SRGD(cid:252) argument, który ograniczy usuwanie do aktualnego rekordu lub rekordów zgodnych z podanym filtrem. (cid:22)(cid:21)(cid:23) ](cid:246)(cid:8)Ł(cid:3),, 7DEHOD(cid:3)(cid:20)(cid:20)(cid:17)(cid:26)(cid:17) Metody obiektu 5HFRUGVHW(cid:3)–(cid:3)FL(cid:5)J(cid:3)GDOV]\ 0HWRGD Move MoveNext MovePrevious MoveLast MoveFirst NextRecordset Save Requery Resync Delete GetRows 2SLV 7D(cid:3)PHWRGD(cid:3)SR]ZDOD(cid:3)QD(cid:3)SU]HVXQLFLH(cid:3)VL(cid:3)R(cid:3)RNUH(cid:30)ORQ(cid:5)(cid:3)LOR(cid:30)(cid:252)(cid:3)UHNRUGyZ(cid:3)GR(cid:3)SU]RGX OXE(cid:3)GR(cid:3)W\ÆX(cid:3)Z(cid:3)]ELRU]H(cid:3)UHNRUGyZ(cid:17)(cid:3)3U]HVXQLFLH(cid:3)PR*H(cid:3)RGE\ZD(cid:252)(cid:3)VL(cid:3)Z]JOGHP DNWXDOQHJR(cid:3)UHNRUGX(cid:3)(cid:11)MH(cid:30)OL(cid:3)QLH(cid:3)]RVWDQLH(cid:3)SRGDQ\(cid:3)GUXJL(cid:3)SDUDPHWU(cid:3)Z\ZRÆDQLD PHWRG\(cid:12)(cid:3)OXE(cid:3)Z]JOGHP(cid:3)GRZROQHJR(cid:3)LQQHJR(cid:3)UHNRUGX(cid:3)]ELRUX(cid:3)UHNRUGyZ(cid:17) 0HWRGD(cid:3)SRZRGXMH(cid:3)SU]HM(cid:30)FLH(cid:3)GR(cid:3)NROHMQHJR(cid:3)UHNRUGX(cid:3)Z(cid:3)]ELRU]H(cid:3)UHNRUGyZ(cid:17) W(cid:3)PRPHQFLH(cid:15)(cid:3)JG\(cid:3)Z\ZRÆDV](cid:3)W(cid:3)PHWRG(cid:15)(cid:3)]QDMGXM(cid:5)F(cid:3)VL(cid:3)SR]D(cid:3)RVWDWQLP(cid:3)UHNRUGHP ]ELRUX(cid:3)(cid:11)JG\(cid:3)ZDUWR(cid:30)(cid:252)(cid:3)ZÆD(cid:30)FLZR(cid:30)FL(cid:3)EOF wynosi true), jest generoZDQ\(cid:3)EÆ(cid:5)G(cid:17) 3U]HFLZLH(cid:20)VWZR(cid:3)PHWRG\(cid:3)MoveNext(cid:30)(cid:3)SRZRGXMH(cid:3)SU]HM(cid:30)FLH(cid:3)GR(cid:3)UHNRUGX SRSU]HG]DM(cid:5)FHJR(cid:3)DNWXDOQ\(cid:3)UHNRUG(cid:17)(cid:3)-H(cid:30)OL(cid:3)DNWXDOQ\P(cid:3)UHNRUGHP(cid:3)MHVW(cid:3)SLHUwszy UHNRUG(cid:3)]ELRUX(cid:3)(cid:11)JG\(cid:3)ZDUWR(cid:30)(cid:252)(cid:3)ZÆD(cid:30)FLZR(cid:30)FL(cid:3)BOF wynosi true), generowany jest EÆ(cid:5)G(cid:17) 7D(cid:3)PHWRGD(cid:3)SRZRGXMH(cid:3)SU]HM(cid:30)FLH(cid:3)GR(cid:3)RVWDWQLHJR(cid:3)UHNRUGX(cid:3)]ELRUX(cid:17)(cid:3)-H(cid:30)OL(cid:3)DNWualnym UHNRUGHP(cid:3)MHVW(cid:3)ZÆD(cid:30)QLH(cid:3)RVWDWQL(cid:3)UHNRUG(cid:3)]ELRUX(cid:15)(cid:3)WR(cid:3)Z\NRQDQLH(cid:3)WHM(cid:3)PHWRG\(cid:3)QLH(cid:3)GDMH *DGQHJR(cid:3)UH]XOWDWX(cid:17) Jest to metoda podobna do metody MoveLast(cid:30)(cid:3)SRZRGXMH(cid:3)RQD(cid:3)SU]HM(cid:30)FLH(cid:3)GR SLHUZV]HJR(cid:3)UHNRUGX(cid:3)]ELRUX(cid:15)(cid:3)MHGQDN(cid:3)QLH(cid:3)GDMH(cid:3)*DGQ\FK(cid:3)HIHNWyZ(cid:3)MH(cid:30)OL(cid:3)DNWXDOQ\P rekordem jest pierwszy rekord zbioru. 0R*OLZH(cid:3)MHVW(cid:3)Z\GDQLH(cid:3)SROHFHQLD(cid:15)(cid:3)NWyUH(cid:3)EG]LH(cid:3)]ZUDFDÆR(cid:3)ZLFHM(cid:3)QL*(cid:3)MHGHQ(cid:3)]ELyU UHNRUGyZ(cid:17)(cid:3)0R*H(cid:3)VL(cid:3)WR(cid:3)]GDU]\(cid:252)(cid:3)SU]\(cid:3)Z\ZRÆ\ZDQLX(cid:3)SURFHGXU(cid:3)RVadzonych lub SU]\(cid:3)NRU]\VWDQLX(cid:3)]H(cid:3)]ÆR*RQ\FK(cid:3)SROHFH(cid:20)(cid:3)64/(cid:3)WDNLFK(cid:3)MDN(cid:3)WR(cid:3)SU]HGVWDZLRQH SRQL*HM(cid:29) SELECT ID FROM Goscie; SELECT * FROM KartaZakupowa 7D(cid:3)PHWRGD(cid:3)SRZRGXMH(cid:3)Z\NRQDQLH(cid:3)QDVWSQHJR(cid:3)SROHFHQLD(cid:3)Z(cid:3)JUXSLH(cid:3)L(cid:3)]ZUDFD(cid:3)MHJR wyniki. 7D(cid:3)PHWRGD(cid:3)SRELHUD(cid:3)MDNR(cid:3)DUJXPHQW(cid:3)QD]Z(cid:3)SOLNX(cid:15)(cid:3)D(cid:3)QDVWSQLH(cid:3)]DSLVXMH(cid:3)Z(cid:3)QLP DNWXDOQ\(cid:3)]ELyU(cid:3)UHNRUGyZ(cid:17)(cid:3)5HNRUG\(cid:3)WH(cid:3)PRJ(cid:5)(cid:3)]RVWD(cid:252)(cid:3)]DÆDGRZDQH(cid:3)Z(cid:3)SU]\V]ÆR(cid:30)FL SRSU]H](cid:3)Z\ZRÆDQLH(cid:3)PHWRG\(cid:3)Open(cid:3)L(cid:3)SRGDQLH(cid:3)SOLNX(cid:3)MDNR(cid:3)(UóGÆD(cid:3)GDQ\FK(cid:17) 7D(cid:3)PHWRGD(cid:3)MHVW(cid:3)HNZLZDOHQWHP(cid:3)]DPNQLFLD(cid:3)L(cid:3)SRQRZQHJR(cid:3)RWZRU]HQLD(cid:3)]ELoru UHNRUGyZ(cid:3)–(cid:3)SRZRGXMH(cid:3)RQD(cid:3)SRQRZQH(cid:3)Z\NRQDQLH(cid:3)SROHFHQLD(cid:17)(cid:3)-H (cid:30)OL(cid:3)DNWualnie SRGDQH(cid:3)NU\WHULD(cid:3)VSHÆQLDM(cid:5)(cid:3)ZLFHM(cid:3)UHNRUGyZ(cid:3)QL*(cid:3)SRSU]HGQLR(cid:15)(cid:3)WR(cid:3)QRZH(cid:3)UHNRUG\ WDN*H(cid:3)EG(cid:5)(cid:3)GRVWSQH(cid:3)Z(cid:3)]ELRU]H(cid:17) 1LH(cid:3)QDOH*\(cid:3)P\OL(cid:252)(cid:3)WHM(cid:3)PHWRG\(cid:3)](cid:3)PHWRG(cid:5)(cid:3)Requery. Ta metoda jedynie porównuje GDQH(cid:3)]QDMGXM(cid:5)FH(cid:3)VL(cid:3)Z(cid:3)UHNRUGDFK(cid:3)](cid:3)GDQ\PL(cid:3)SU]HFKRZ\ZDQ\PL(cid:3)QD(cid:3)VHUZHU]H i(cid:3)XDNWXDOQLD(cid:3)ZDUWR(cid:30)FL(cid:3)Z(cid:3)]ELRU]H(cid:3)UHNRUGyZ(cid:17)(cid:3)$UJXPHQW(cid:3)RSFMonalny pozwala na V\QFKURQL]DFM(cid:3)Z\Æ(cid:5)F]QLH(cid:3)DNWXDOQHJR(cid:3)UHNRUGX(cid:3)OXE(cid:3)UHNRUGyZ(cid:3)VSHÆQLDM(cid:5)F\FK podane kryteria. Ta metoda usuwa aktualny rekord. 7D(cid:3)PHWRGD(cid:3)]ZUDFD(cid:3)GZXZ\PLDURZ(cid:5)(cid:3)WDEOLF(cid:3)ZDUWR(cid:30)FL(cid:3)W\SX(cid:3)YDULDQW(cid:15)(cid:3)]DZLeUDM(cid:5)F(cid:5) SDU\(cid:3)SROH(cid:16)ZDUWR(cid:30)(cid:252)(cid:17)(cid:3)’RGDWNRZH(cid:3)DUJXPHQW\(cid:3)SR]ZDODM(cid:5)(cid:3)QD(cid:3)RNUH(cid:30)OHQLH(cid:3)LOH(cid:3)UHNRUGyZ PD(cid:3)]RVWD(cid:252)(cid:3)SREUDQ\FK(cid:3)Z(cid:3)WDNL(cid:3)VSRVyE(cid:3)RUD](cid:3)RG(cid:3)NWyUHJR(cid:3)UHNRrGX(cid:3)QDOH*\(cid:3)UR]SRF](cid:5)(cid:252) SRELHUDQLH(cid:17)(cid:3)’RP\(cid:30)OQLH(cid:3)V(cid:5)(cid:3)SRELHUDQH(cid:3)ZV]\VWNLH(cid:3)Uekordy z aktualnego zbioru. 5R]G]LD(cid:228)(cid:3)(cid:20)(cid:20)(cid:17)(cid:3)¤ (cid:3)7ZRU]HQLH(cid:3)DSOLNDFML(cid:3)ED](cid:3)GDQ\FK(cid:3)SU]\(cid:3)X(cid:20)\FLX(cid:3)RELHNW(cid:209)Z(cid:3)GDQ\FK(cid:3)$FWLYH; (cid:22)(cid:21)(cid:24) 7DEHOD(cid:3)(cid:20)(cid:20)(cid:17)(cid:26)(cid:17) Metody obiektu 5HFRUGVHW(cid:3)–(cid:3)FL(cid:5)J(cid:3)GDOV]\ 0HWRGD Clone Supports 2SLV 7D(cid:3)PHWRGD(cid:3)WZRU]\(cid:3)]ELyU(cid:3)UHNRUGyZ(cid:3)]DZLHUDM(cid:5)F\(cid:3)NRSL(cid:3)DNWXDOQ\FK(cid:3)GDQ\FK(cid:17) 7D(cid:3)PHWRGD(cid:3)SR]ZDOD(cid:3) L(cid:3)QD(cid:3)RNUH(cid:30)OHQLH(cid:15)(cid:3)MDNLH(cid:3)PR*OLZR(cid:30)FL(cid:3)IXQNFMRQDOQH(cid:3)V(cid:5) XGRVWSQLDQH(cid:3)SU]H](cid:3)]ELyU(cid:3)UHNRUGyZ(cid:15)(cid:3)FKRG]L(cid:3)WX(cid:3)R(cid:3)PR*OLZR(cid:30)FL(cid:3)WDNLH(cid:3)MDN(cid:29) dodawanie nowego rekordu, przechodzenie do poprzedniego rekordu, itp. 7DEHOD(cid:3)(cid:20)(cid:20)(cid:17)(cid:27)(cid:17) :ÆD(cid:30)FLZR(cid:30)FL(cid:3)RELHNWX(cid:3)Recordset :(cid:228)D(cid:8)FLZR(cid:8)Ł 2SLV EOF BOF MaxRecords .RQLHF(cid:3)SOLNX(cid:30)(cid:3)SR]ZDOD(cid:3)QD(cid:3)RNUH(cid:30)OHQLH(cid:15)(cid:3)F]\(cid:3)DNWXDOQ\(cid:3)UHNRUG(cid:3)]QDMGXMH(cid:3)VL(cid:3)SR]D RVWDWQLP(cid:3)UHNRUGHP(cid:3)]ELRUX(cid:3)UHNRUGyZ(cid:17)(cid:3)7D(cid:3)ZÆD(cid:30)FLZR(cid:30)(cid:252)(cid:3)MHVW(cid:3)Sowszechnie VWRVRZDQD(cid:3)GR(cid:3)RNUH(cid:30)OHQLD(cid:15)(cid:3)NLHG\(cid:3)QDOH*\(cid:3)]DNR(cid:20)F]\(cid:252)(cid:3)SWO(cid:3)REVÆXJXM(cid:5)F(cid:5)(cid:3)UHNRUG\ zbioru rekordów. 3RF](cid:5)WHN(cid:3)SOLNX(cid:30)(cid:3)ZÆD(cid:30)FLZR(cid:30)(cid:252)(cid:3)SRGREQD(cid:3)GR(cid:3)(2)(cid:3)]ZUDFD(cid:3)MHGQDN(cid:3)ZDUWR(cid:30)(cid:252)(cid:3)true, MH(cid:30)OL(cid:3)DNWXDOQ\(cid:3)UHNRUG(cid:3)]QDMGXMH(cid:3)VL(cid:3)SU]HG(cid:3)SLHUZV]\P(cid:3)UHNRUGHP(cid:3)]ELRUX(cid:17)(cid:3)-H(cid:30)OL(cid:3)RELH ZÆD(cid:30)FLZR(cid:30)FL(cid:3)–(cid:3)EOF i BOF(cid:3)–(cid:3)PDM(cid:5)(cid:3)ZDUWR(cid:30)(cid:252)(cid:3)true, to oznaF]D(cid:3)WR(cid:15)(cid:3)*H(cid:3)]ELyU rekordów jest pusty. 7D(cid:3)ZÆD(cid:30)FLZR(cid:30)(cid:252)(cid:3)NRQWUROXMH(cid:15)(cid:3)LOH(cid:3)UHNRUGyZ(cid:3)MHVW(cid:3)]ZUDFDQ\FK(cid:3)MDNR(cid:3)Z\QLN ]DS\WDQLD(cid:17)(cid:3)-HM(cid:3)ZDUWR(cid:30)(cid:252)(cid:3)PR*QD(cid:3)RNUH(cid:30)OL(cid:252)(cid:3)Z\Æ(cid:5)F]QLH(cid:3)SU]HG(cid:3)Z\ZRÆDQLHP(cid:3)PHWRG\ Open(cid:15)(cid:3)NLHG\(cid:3)]ELyU(cid:3)UHNRUGyZ(cid:3)MHVW(cid:3)]DPNQLW\(cid:17) AbsolutePosition 7(cid:3)ZÆD(cid:30)FLZR(cid:30)(cid:252)(cid:3)PR*QD(cid:3)Z\NRU]\VWD(cid:252)(cid:3)GR(cid:3)RNUH(cid:30)OHQLD(cid:3)SR]\FML(cid:3)DNWXDOQHJR(cid:3)UHNRUGX Z]JOGHP(cid:3)SRF](cid:5)WNX(cid:3)SOLNX(cid:17) PageSize PageCount AbsolutePage CursorType 7D(cid:3)ZÆD(cid:30)FLZR(cid:30)(cid:252)(cid:3)ZVSyÆSUDFXMH(cid:3)](cid:3)ZÆD(cid:30)FLZR(cid:30)FLDPL(cid:3)AbsolutePage oraz PageCount(cid:3)L(cid:3)ZUD](cid:3)](cid:3)QLPL(cid:3)XPR*OLZLD(cid:3)SRG]LHOHQLH(cid:3)]ELRUX(cid:3)UHNRUGyZ(cid:3)QD ORJLF]QH(cid:3)VWURQ\(cid:17)(cid:3)7D(cid:3)ZÆD(cid:30)FLZR(cid:30)(cid:252)(cid:3)]ZUDFD(cid:3)E(cid:5)G((cid:3)XVWDZLD(cid:3)LOR(cid:30)(cid:252)(cid:3)UHNRUGyZ PLHV]F](cid:5)F\FK(cid:3)VL(cid:3)Z(cid:3)MHGQHM(cid:3)ORJLF]QHM(cid:3)VWURQLH(cid:17) 7D(cid:3)ZÆD(cid:30)FLZR(cid:30)(cid:252)(cid:3)]ZUDFD(cid:3)LOR(cid:30)(cid:252)(cid:3)ORJLF]Q\FK(cid:3)VWURQ(cid:3)Z(cid:3)]ELRU]H(cid:3)UHNRUGyZ(cid:17)(cid:3)-HVW(cid:3)RQD SU]H]QDF]RQD(cid:3)W\ONR(cid:3)GR(cid:3)RGF]\WX(cid:15)(cid:3)OHF](cid:3)MHM(cid:3)ZDUWR(cid:30)(cid:252)(cid:3)]PLHQLD(cid:3)VL(cid:3)ZUD](cid:3)]H(cid:3)]PLDQ(cid:5) ZDUWR(cid:30)FL(cid:3)ZÆD(cid:30)FLZR(cid:30)FL(cid:3)PageSize. 7D(cid:3)ZÆD(cid:30)FLZR(cid:30)(cid:252)(cid:3)RNUH(cid:30)OD(cid:3)ORJLF]Q(cid:5)(cid:3)VWURQ(cid:15)(cid:3)QD(cid:3)NWyUHM(cid:3)]QDMGXMH(cid:3)VL(cid:3)DNWXDOQ\(cid:3)UHNRUG(cid:17) :ÆD(cid:30)FLZR(cid:30)(cid:252)(cid:3)W(cid:3)PR*QD(cid:3)XVWDZL(cid:252)(cid:15)(cid:3)FR(cid:3)SRZRGXMH(cid:3)SU]HQLHVLHQLH(cid:3)Dktualnego rekordu QD(cid:3)SR]\FM(cid:3)SLHUZV]HJR(cid:3)UHNRUGX(cid:3)SRGDQHM(cid:3)VWURQ\(cid:17) 7D(cid:3)ZÆD(cid:30)FLZR(cid:30)(cid:252)(cid:3)]ZUDFD(cid:3)MHGQ(cid:5)(cid:3)](cid:3)NLONX(cid:3)ZDUWR(cid:30)FL(cid:29)(cid:3)Forward Only (0), Keyset (1), Dynamic (2(cid:12)(cid:3)E(cid:5)G((cid:3)Static (3(cid:12)(cid:17)(cid:3)-HM(cid:3)ZDUWR(cid:30)(cid:252)(cid:3)PR*QD(cid:3)RNUH(cid:30)OL(cid:252)(cid:3)Z\Æ(cid:5)F]QLH Z(cid:3)PRPHQFLH(cid:15)(cid:3)JG\(cid:3)]ELyU(cid:3)UHNRUGyZ(cid:3)MHVW(cid:3)]DPNQL W\(cid:15)(cid:3)D(cid:3)VÆX*\(cid:3)RQD(cid:3)GR(cid:3)RNUH(cid:30)ODQLD VSRVREX(cid:15)(cid:3)Z(cid:3)MDNL(cid:3)]ELyU(cid:3)UHNRUGyZ(cid:3)PD(cid:3)]RVWD(cid:252)(cid:3)RWZRU]RQ\(cid:17)(cid:3)-HM(cid:3)ZDUWR (cid:30)(cid:252)(cid:3)PR*QD WDN*H(cid:3)SRGD(cid:252)(cid:3)MDNR(cid:3)DUJXPHQW(cid:3)Z\ZRÆDQLD(cid:3)PHWRG\(cid:3)Open(cid:17)(cid:3)2SLV(cid:3)ND*GHJR(cid:3)W\SX NXUVRUD(cid:3)RUD](cid:3)MHJR(cid:3)]QDF]HQLH(cid:3)]RVWDÆR(cid:3)Z\MD(cid:30)QLRQH(cid:3)Z(cid:3)GDOV]HM(cid:3)F](cid:30)FL(cid:3)UR]G]LDÆX(cid:17) (cid:22)(cid:21)(cid:25) ](cid:246)(cid:8)Ł(cid:3),, 7DEHOD(cid:3)(cid:20)(cid:20)(cid:17)(cid:27)(cid:17) :ÆD(cid:30)FLZR(cid:30)FL(cid:3)RELHNWX(cid:3)5HFRUGVHW(cid:3)–(cid:3)FL(cid:5)J(cid:3)GDOV]\ :(cid:228)D(cid:8)FLZR(cid:8)Ł CacheSize Recordcount Source EditMode 2SLV 7D(cid:3)ZÆD(cid:30)FLZR(cid:30)(cid:252)(cid:3)RNUH(cid:30)OD(cid:3)LOR(cid:30)(cid:252)(cid:3)UHNRUGyZ(cid:15)(cid:3)NWyUD(cid:3)MHVW(cid:3)MHGQRUD]RZR(cid:3)SRELHUana od GRVWDUF]\FLHOD(cid:3)GDQ\FK(cid:17)(cid:3)-HM(cid:3)GRP\(cid:30)OQD(cid:3)ZDUWR(cid:30)(cid:252)(cid:3)Z\QRVL(cid:3)1, co oznaF]D(cid:15)(cid:3)*H(cid:3)W\ONR DNWXDOQ\(cid:3)UHNRUG(cid:3)MHVW(cid:3)SU]HFKRZ\ZDQ\(cid:3)Z(cid:3)SDPL FL(cid:3)SRGUFzQHM(cid:17)(cid:3)-H(cid:30)OL(cid:3)ZDUWR(cid:30)(cid:252) ZÆD(cid:30)FLZR(cid:30)FL(cid:3)EG]LH(cid:3)Z\*V]D(cid:15)(cid:3)WR(cid:3)UHNRUG\(cid:3)SU]HFKRZyZDQH(cid:3)Z(cid:3)SDPLFL(cid:3)SRGUF]QHM QLHNRQLHF]QLH(cid:3)PXV](cid:5)(cid:3)RGSRZLDGD(cid:252)(cid:3)U]HF]ywistym danym przechowywanym w(cid:3)ED]LH(cid:15)(cid:3)PR*QD(cid:3)MH(cid:3)MHGQDN(cid:3)RG(cid:30)ZLH*\(cid:252)(cid:3)]D(cid:3)SRPRF(cid:5)(cid:3)PHWRG\(cid:3)Resync. 7D(cid:3)ZÆD(cid:30)FLZR(cid:30)(cid:252)(cid:3)MHVW(cid:3)SRZV]HFKQLH(cid:3)Z\NRU]\VW\ZDQD(cid:15)(cid:3)MHGQDN(cid:3)QLH(cid:3)]DZV]H(cid:3)MHM ZDUWR(cid:30)(cid:252)(cid:3)MHVW(cid:3)SRSUDZQD(cid:3)OXE(cid:3)Z(cid:3)RJyOH(cid:3)GRVWSQD(cid:17)(cid:3)-H(cid:30)OL(cid:3)]ELyU(cid:3)UHNRUGyZ(cid:3)˜QLH(cid:3)ZLH·(cid:15) LOH(cid:3)UHNRUGyZ(cid:3)Z(cid:3)QLP(cid:3)]QDMGXMH(cid:3)VL(cid:3)OXE(cid:3)QLH(cid:3)MHVW(cid:3)Z(cid:3)VWDQLH(cid:3)RNUe(cid:30)OL(cid:252)(cid:3)LFK(cid:3)LOR(cid:30)FL(cid:15)(cid:3)WR ZDUWR(cid:30)(cid:252)(cid:3)WHM(cid:3)ZÆD(cid:30)FLZR(cid:30)FL(cid:3)Z\QRVL(cid:3)–1(cid:17)(cid:3)2JyOQLH(cid:3)U]HF](cid:3)ELRU(cid:5)F(cid:15)(cid:3)ZDUWR(cid:30)FL(cid:3)WHM ZÆD(cid:30)FLZR(cid:30)FL(cid:3)QLH(cid:3)PR*QD(cid:3)X]QD(cid:252)(cid:3)]D(cid:3)SHZQ(cid:5)(cid:15)(cid:3)D*(cid:3)GR(cid:3)PRPHQWX(cid:3)JG\(cid:3)]RVWDQLH odwiedzony ostatni rekord zbioru (MoveLast). 7D(cid:3)ZÆD(cid:30)FLZR(cid:30)(cid:252)(cid:3)]DZLHUD(cid:3)WHNVW(cid:3)SROHFHQLD(cid:3)64/(cid:15)(cid:3)MDNLH(cid:3)PD(cid:3)]RVWD(cid:252)(cid:3)Z\NRQDQH(cid:3)(cid:11)OXE QD]Z(cid:3)SURFHGXU\(cid:3)RVDG]RQHM(cid:12)(cid:30)(cid:3)MHM(cid:3)ZDUWR(cid:30)(cid:252)(cid:3)PR*QD(cid:3)SRGD(cid:252)(cid:3)EH]SR(cid:30)UHdnio przed RWZRU]HQLHP(cid:3)]ELRUX(cid:3)UHNRUGyZ(cid:3)OXE(cid:3)MDNR(cid:3)DUJXPHQW(cid:3)Z\ZRÆDQLD(cid:3)PHWRG\(cid:3) Open. 2NUH(cid:30)OD(cid:3)VWDQ(cid:3)DNWXDOQHJR(cid:3)UHNRUGX(cid:3)L(cid:3)PR*H(cid:3)SU]\MPRZD(cid:252)(cid:3)MHGQ(cid:5)(cid:3)](cid:3)QDVWSXM(cid:5)cych ZDUWR(cid:30)FL(cid:29)(cid:3)None (0) (brak), Edit In Progress (1) (edycja w toku), Add In Progress (2(cid:12)(cid:3)(cid:11)GRGDZDQLH(cid:3)Z(cid:3)WRNX(cid:12)(cid:3)E(cid:5)G((cid:3)Deleted (3(cid:12)(cid:3)(cid:11)XVXQLW\(cid:12)(cid:17) ActiveConnection 7D(cid:3)ZÆD(cid:30)FLZR(cid:30)(cid:252)(cid:3)VÆX*\(cid:3)RG(cid:3)]ZUDFDQLD(cid:3)OXE(cid:3)XVWDZLDQLD(cid:3)RELHNWX(cid:3)Connection wykorzystywanego przez aktualny zbiór rekordów. LockType Bookmark Filter Status 2NUH(cid:30)OD(cid:15)(cid:3)MDNL(cid:3)URG]DM(cid:3)EORNRZDQLD(cid:3)]RVWDÆ(cid:3)QDU]XFRQ\(cid:3)QD(cid:3)DNWXDOQLH(cid:3)HG\W owany UHNRUG(cid:17)(cid:3):DUWR(cid:30)(cid:252)(cid:3)PR*H(cid:3)SRVLDGD(cid:252)(cid:3)MHGQ(cid:5)(cid:3)](cid:3)QDVWSXM(cid:5)F\FK(cid:3)ZDUWR(cid:30)FL(cid:29)(cid:3)Read-Only (1) (tylko do odczytu), Pessimistic (2) (pesymistyczna), Optimistic (3) (optymistyczna), Batch Optimistic (4) (wsadowa optymistyczna). Znaczenia poszczególnych typów bloNDG(cid:3)]RVWDÆ\(cid:3)SRGDQH(cid:3)Z(cid:3)GDOV]HM(cid:3)F](cid:30)FL UR]G]LDÆX(cid:17) -H(cid:30)OL(cid:3)]ELyU(cid:3)UHNRUGyZ(cid:3)XPR*OLZLD(cid:3)Z\NRU]\VW\ZDQLH(cid:3)]DNÆDGHN(cid:3)(cid:11)FR(cid:3)PR*HV] VSUDZG]L(cid:252)(cid:3)]D(cid:3)SRPRF(cid:5)(cid:3)PHWRG\(cid:3)Supports(cid:12)(cid:15)(cid:3)WR(cid:3)EG]LHV](cid:3)PyJÆ(cid:3)]DSLVD(cid:252)(cid:3)ZDUWR(cid:30)(cid:252) WHM(cid:3)ZÆD(cid:30)FLZR(cid:30)FL(cid:3)Z(cid:3)]PLHQQHM(cid:17)(cid:3):(cid:3)SU]\V]ÆR(cid:30)FL(cid:3)EG]LHV](cid:3)PyJÆ(cid:3)ZUyFL(cid:252) EH]SR(cid:30)UHGQLR(cid:3)GR(cid:3)WHJR(cid:3)VDPHJR(cid:3)UHNRUGX(cid:15)(cid:3)SU]\SLVXM(cid:5)F(cid:3)WHM(cid:3)ZÆD(cid:30)FiZR(cid:30)FL(cid:3)ZDUWR(cid:30)(cid:252) ]DSLVDQ(cid:5)(cid:3)Z(cid:3)]PLHQQHM(cid:17)(cid:3):DUWR(cid:30)(cid:252)(cid:3)ZÆD(cid:30)FLZR(cid:30)FL(cid:3)MHVW(cid:3)XQLNDOQD(cid:3)GOD(cid:3)GDQHJR(cid:3)]ELRUX UHNRUGyZ(cid:17)(cid:3)’ZD(cid:3)LGHQW\F]QH(cid:3)UHNRUG\(cid:3)Z(cid:3)Uy*Q\FK(cid:3)]ELoUDFK(cid:3)QLH(cid:3)PRJ(cid:5)(cid:3)PLH(cid:252)(cid:3)WHM VDPHM(cid:3)ZDUWR(cid:30)FL(cid:3)ZÆD(cid:30)FLZR(cid:30)FL(cid:3)Bookmark, jednak wszystkie rekordy obiektu Recordset(cid:3)VWZRU]RQHJR(cid:3)]D(cid:3)SRPRF(cid:5)(cid:3)Petody Clone(cid:3)EG(cid:5)(cid:3)PLDÆ\(cid:3)WDN(cid:5)(cid:3)VDP(cid:5) ZDUWR(cid:30)(cid:252)(cid:3)WHM(cid:3)ZÆD(cid:30)FLZR(cid:30)FL(cid:3)MDN(cid:3)LFK(cid:3)RU\JLQDÆ\(cid:17) 7D(cid:3)ZÆD(cid:30)FLZR(cid:30)(cid:252)(cid:3)RNUH(cid:30)OD(cid:3)ZDUXQHN(cid:15)(cid:3)MDNL(cid:3)EG]LH(cid:3)VSUDZG]DQ\(cid:3)GOD(cid:3)ZV]\Vtkich UHNRUGyZ(cid:3)DNWXDOQLH(cid:3)]QDMGXM(cid:5)F\FK(cid:3)VL(cid:3)Z(cid:3)]ELRU]H(cid:17)(cid:3):(cid:3)VNÆDG(cid:3)]ELRUX(cid:3)UHNRUGyZ ZHMG(cid:5)(cid:3)W\ONR(cid:3)WH(cid:3)UHNRUG\(cid:15)(cid:3)NWyUH(cid:3)VSHÆQL(cid:5)(cid:3)SRGDQH(cid:3)NU\WHULD(cid:17)(cid:3).U\WeULD(cid:3)WH(cid:3)PRJ(cid:5) SU]\ELHUD(cid:252)(cid:3)SRVWD(cid:252)(cid:3)QD]ZD3ROD(cid:3) (cid:3)ZDUWR(cid:30)(cid:252), np.: ( IDGoscia = 123 ). =ZUDFD(cid:3)DNWXDOQ\(cid:3)VWDQ(cid:3)UHNRUGX(cid:3)](cid:3)XZ]JOGQLHQLHP(cid:3)ZV]HONLFK(cid:3)SURFHGXU masowych oraz procedur osadzonych. 5R]G]LD(cid:228)(cid:3)(cid:20)(cid:20)(cid:17)(cid:3)¤ (cid:3)7ZRU]HQLH(cid:3)DSOLNDFML(cid:3)ED](cid:3)GDQ\FK(cid:3)SU]\(cid:3)X(cid:20)\FLX(cid:3)RELHNW(cid:209)Z(cid:3)GDQ\FK(cid:3)$FWLYH; (cid:22)(cid:21)(cid:26) 7DEHOD(cid:3)(cid:20)(cid:20)(cid:17)(cid:27)(cid:17) :ÆD(cid:30)FLZR(cid:30)FL(cid:3)RELHNWX(cid:3)5HFRUGVHW(cid:3)–(cid:3)FL(cid:5)J(cid:3)GDOV]\ :(cid:228)D(cid:8)FLZR(cid:8)Ł 2SLV CursorLocation MarshalOptions 7D(cid:3)ZDUWR(cid:30)(cid:252)(cid:3)QLH(cid:3)PD(cid:3)]DVWRVRZDQLD(cid:3)Z(cid:3)$63(cid:15)(cid:3)JG\*(cid:3)RNUH(cid:30)OD(cid:3)RQD(cid:3)F]\(cid:3)NXUVRU(cid:3)]RVWDÆ VWZRU]RQ\(cid:3)QD(cid:3)VHUZHU]H(cid:15)(cid:3)F]\(cid:3)WH*(cid:3)QD(cid:3)NRPSXWHU]H(cid:3)X*\WNRZQLND(cid:17)(cid:3)3U]\ wykorzystaniu ADO w ASP kursor zawsze jest tworzony na serwerze. 3RGREQLH(cid:3)MDN(cid:3)Z(cid:3)SU]\SDGNX(cid:3)ZÆD(cid:30)FLZR(cid:30)FL(cid:3) XUVRU/RFDWLRQ(cid:15)(cid:3)WDN*H(cid:3)L(cid:3)WD(cid:3)ZÆD(cid:30)FLZR(cid:30)(cid:252) PD(cid:3)ZSÆ\Z(cid:3)QD(cid:3)VSRVyE(cid:3)Z(cid:3)MDNL(cid:3)]ELyU(cid:3)UHNRUGyZ(cid:3)MHVW(cid:3)SU]HQoV]RQ\(cid:3)SRPLG]\ VHUZHUHP(cid:3)D(cid:3)NRPSXWHUHP(cid:3)X*\WNRZQLND(cid:17)(cid:3):(cid:3)SU]\SDGNX(cid:3)$63(cid:3)QLH(cid:3)MHVW(cid:3)RQD wykorzystywana. 7DEHOD(cid:3)(cid:20)(cid:20)(cid:17)(cid:28)(cid:17) Kolekcje obiektu Recordset .ROHNFMD 2SLV Properties Fields -DN(cid:3)Z(cid:3)ND*G\P(cid:3)RELHNFLH(cid:3)$’2(cid:15)(cid:3)WDN*H(cid:3)L(cid:3)WXWDM(cid:3)NROHNFMD(cid:3)Properties zawiera ZV]\VWNLH(cid:3)ZÆD(cid:30)FLZR(cid:30)FL(cid:3)RELHNWX(cid:3)RUD](cid:3)RGSRZLDGDM(cid:5)FH(cid:3)LP(cid:3)ZDUWo(cid:30)FL(cid:17) =DZLHUD(cid:3)JUXS(cid:3)RELHNWyZ(cid:3)Field(cid:15)(cid:3)SR(cid:3)MHGQ\P(cid:3)GOD(cid:3)ND*GHM(cid:3)NROXPQ\(cid:3)]ELRUX(cid:3)UHNRUGyZ(cid:17) 7D(cid:3)NROHNFMD(cid:3)MHVW(cid:3)SU]\GDWQD(cid:3)GR(cid:3)RNUH(cid:30)ODQLD(cid:3)ZV]\VWNLFK(cid:3)NROXPQ(cid:3)]ELRUX(cid:3)UHNRUGyZ(cid:15)(cid:3)JG\ QLH(cid:3)V(cid:5)(cid:3)]QDQH(cid:3)LFK(cid:3)QD]Z\(cid:3)L(cid:3)SRÆR*HQLH(cid:17) :\NRU]\VWDQLH(cid:3)$’2(cid:3)GR(cid:3)VWZRU]HQLD DSOLNDFML(cid:3))RUXP(cid:3)8(cid:20)\WNRZQLN(cid:209)Z $E\(cid:3)SRND]D(cid:252)(cid:15)(cid:3)Z(cid:3)MDNL(cid:3)VSRVyE(cid:3)QDOH*\(cid:3)X*\ZD(cid:252)(cid:3)RELHNWyZ(cid:3)RPyZLRQ\FK(cid:3)Z(cid:3)SRSU]HGQLHM(cid:3)F](cid:30)(cid:16) ci rozdziaÆX(cid:15)(cid:3)Z(cid:3)WHM(cid:3)VHNFML(cid:3)]RVWDQLH(cid:3)SU]HGVWDZLRQ\(cid:3)NRPSOHWQ\(cid:3)NRG(cid:3)IRUXP(cid:3)X*\tkowników. 7HQ(cid:3) V\VWHP(cid:3) EG]LH(cid:3) Z\NRU]\VW\ZD(cid:252)(cid:3) ED](cid:3) GDQ\FK(cid:3) 0LFURVRIW(cid:3) $FFHVV(cid:15)(cid:3) MHGQDN(cid:3) ]H(cid:3) Z]JOGX QD(cid:3) WR(cid:15)(cid:3) L*(cid:3) SRÆ(cid:5)F]HQLH(cid:3) ](cid:3) GDQ\PL(cid:3) MHVW(cid:3) UHDOL]RZDQH(cid:3) SRSU]H](cid:3) 2’ (cid:15)(cid:3) Z\NRU]\VWDQLH(cid:3) LQQHM ED]\(cid:3)GDQ\FK(cid:3)(cid:11)MDN(cid:3)QD(cid:3)SU]\NÆDG(cid:3)64/(cid:3)6HUYHU(cid:12)(cid:3)]DMPXMH(cid:3)MHG\QLH(cid:3)NLOND(cid:3)PLQXW(cid:17)(cid:3)6\VWHP(cid:3)]RVWD(cid:16) nie stworzony w sposób jak najprostszy, bez wykorzyVWDQLD(cid:3) *DGQ\FK(cid:3) REUD]NyZ(cid:3) DQL Z\P\(cid:30)OQ\FK(cid:3)VSRVREyZ(cid:3)IRUPDWRZDQLD(cid:17)(cid:3)7DNL(cid:3)SURMHNW(cid:3)V\VWHPX(cid:3)]RVWDÆ(cid:3)SRG\NWRZDQ\(cid:3)FKFL(cid:5) ]DSHZQLHQLD(cid:3)MDN(cid:3)QDMZLNV]HM(cid:3)SURVWRW\(cid:3)NRGX(cid:15)(cid:3)D(cid:3)QLH(cid:3)GODWHJR(cid:15)(cid:3)*H(cid:3)QLH(cid:3)MHVW(cid:3)RQ(cid:3)Zymagany. D](cid:246)(cid:3)GDQ\FK(cid:3)RUD](cid:3)FD(cid:228)\(cid:3)NRG(cid:3)$63(cid:3)PR(cid:20)HV](cid:3)]QDOH(cid:18)Ł(cid:3)QD(cid:3)ZLWU\QLH(cid:3):::(cid:3):\(cid:16) GDZQLFWZD(cid:3)+(/,21(cid:15)(cid:3)SRG(cid:3)DGUHVHP(cid:29) ftp://ftp.helion.com.pl/przyklady/asp.zip. 3R(cid:3)VNRSLRZDQLX(cid:3)SOLNX(cid:3)DUFKLZXP(cid:15)(cid:3)UR]SDNXM(cid:3)JR(cid:15)(cid:3)D(cid:3)QDVW(cid:246)SQLH(cid:3)XPLH(cid:8)Ł(cid:3)QD VHUZHU]H(cid:3)FD(cid:228)æ(cid:3)]DZDUWR(cid:8)Ł(cid:3)NDUWRWHNL(cid:3)Rozdzial-11(cid:17) (cid:22)(cid:21)(cid:27) ](cid:246)(cid:8)Ł(cid:3),, 3UH]HQWDFMD(cid:3)V\VWHPX $SOLNDFMH(cid:3)IRUXP(cid:3)X*\WNRZQLNyZ(cid:3)V(cid:5)(cid:3)GRVWSQH(cid:3)MX*(cid:3)RG(cid:3)GDZQD(cid:3)–(cid:3)LVWQLHM(cid:5)(cid:3)GÆX*HM(cid:3)QL*(cid:3),QWHUQHW(cid:17) 3RF](cid:5)WNoZR(cid:3)LVWQLDÆ\(cid:3)SRG(cid:3)SRVWDFL(cid:5)(cid:3) 6(cid:16)yZ(cid:3)–(cid:3)Bulletin Boards Services – miejsc, do których PRJÆH(cid:30)(cid:3)SU]HVyÆD(cid:252)(cid:3)S\WDQLD(cid:15)(cid:3)F]\WD(cid:252)(cid:3)LQQH(cid:3)S\WDQLD(cid:15)(cid:3)D(cid:3)QDZHW(cid:3)F]DVDPL(cid:15)(cid:3)RWU]\P\ZD(cid:252)(cid:3)RGSRwie- G]L(cid:17)(cid:3) 6(cid:16)\(cid:3)LVWQLHM(cid:5)(cid:3)FDÆ\(cid:3)F]DV(cid:15)(cid:3)MHGQDN(cid:3)QLHPDO(cid:3)Z(cid:3)FDÆR(cid:30)FL(cid:3)]RVWDÆ\(cid:3)]DVW(cid:5)SLRQH(cid:3)RGSRZLHdnikami internetowymi – grupami dysNXV\MQ\PL(cid:17)(cid:3)7H(cid:3)V\VWHP\(cid:15)(cid:3)NWyU\FK(cid:3)SU]\NÆDG(cid:3)]RVWDÆ(cid:3)SU]HGVWD(cid:16) wioQ\(cid:3) QD(cid:3) U\VXQNX(cid:3) (cid:20)(cid:20)(cid:17)(cid:20)(cid:15)(cid:3) V(cid:5)(cid:3) QLHPDO(cid:3) LGHnW\F]QH(cid:17)(cid:3) 8*\WNRZQLF\(cid:15)(cid:3) ]D(cid:3) SRPRF(cid:5)(cid:3) VSHFMDOQHJR oprogramowania takiego jak Outlook Express, przeJO(cid:5)GDM(cid:5)(cid:3)ZLaGRPR(cid:30)FL(cid:3)L(cid:3)WZRU](cid:5)(cid:3)ZÆDVQH(cid:17) 5\VXQHN(cid:3)(cid:20)(cid:20)(cid:17)(cid:20)(cid:17) *UXS\(cid:3)G\VNXV\MQH(cid:3)V(cid:5) SRSXODUQ(cid:5)(cid:3)F](cid:30)FL(cid:5) Internetu *UXSD(cid:3)G\VNXV\MQD(cid:3)SU]HGVWDZLRQD(cid:3)QD(cid:3)U\VXQNX(cid:3)(cid:20)(cid:20)(cid:17)(cid:20)(cid:17)(cid:3)LVWQLHMH(cid:3)Z(cid:3)U]HF]\ZL(cid:16) VWR(cid:8)FL(cid:3)L(cid:3)MHVW(cid:3)EDUG]R(cid:3)SU]\GDWQD(cid:3)GOD(cid:3)SURJUDPLVW(cid:209)Z(cid:3)$63(cid:17)(cid:3)0R(cid:20)QD(cid:3)Mæ(cid:3)]QDOH(cid:18)Ł QD(cid:3) VHUZHU]H(cid:3) msnews.microsoft.com(cid:15)(cid:3) D(cid:3) XF]HVWQLFWZR(cid:3) Z(cid:3) QLHM(cid:3) QLH(cid:3) Z\(cid:16) PDJD(cid:3)SRGDZDQLD(cid:3)MDNLHJRNROZLHN(cid:3)KDV(cid:228)D(cid:3)DQL(cid:3)LGHQW\ILNDWRUD(cid:3)X(cid:20)\WNRZQLND(cid:17) 6\VWHP(cid:15)(cid:3) NWyU\(cid:3) VWZRU]\V](cid:3) ]D(cid:3) SRPRF(cid:5)(cid:3) $63(cid:15)(cid:3) EG]LH(cid:3) PXVLDÆ(cid:3) G\VSRQRZD(cid:252)(cid:3) W\PL(cid:3) VDP\PL PR*OLZR(cid:30)FLDPL(cid:3)FR(cid:3)LVWQLHM(cid:5)FH(cid:3)JUXS\(cid:3)G\VNXV\MQH(cid:17)(cid:3)/LVWD(cid:3)IXQNFML(cid:3)V\VWHPX(cid:3)SRPR*H(cid:3) L(cid:3)]Dpro- MHNWRZD(cid:252)(cid:3)NRQLHF]QH(cid:3)VWURQ\(cid:3)RUD](cid:3)VWUXNWXU(cid:3)ED]\(cid:3)GDQ\FK(cid:29) X 8*\WNRZQLF\(cid:3)PXV](cid:5)(cid:3)E\(cid:252)(cid:3)Z(cid:3)VWDQLH(cid:3)WZRU]\(cid:252)(cid:3)QRZH(cid:3)ZLDGRPR(cid:30)FL(cid:17) X 8*\WNRZQLF\(cid:3) PXV](cid:5)(cid:3) E\(cid:252)(cid:3) Z(cid:3) VWDQLH(cid:3) SU]HJO(cid:5)GD(cid:252)(cid:3) ZLDGRPR(cid:30)FL(cid:3) XWZRU]RQH(cid:3) SU]H] QLFK(cid:3)VDP\FK(cid:3)RUD](cid:3)SU]H](cid:3)LQQ\FK(cid:3)X*\WNRZQLNyZ(cid:17) X 8*\WNRZQLF\(cid:3)PXV](cid:5)(cid:3)E\(cid:252)(cid:3)Z(cid:3)VWDQLH(cid:3)RGSRZLDGD(cid:252)(cid:3)QD(cid:3)ZLDGRPR(cid:30)FL(cid:15)(cid:3)D(cid:3)LFK(cid:3)RGpowie- G]L(cid:3) SRZLQQ\(cid:3) E\(cid:252)(cid:3) SUH]HQWRZDQH(cid:3) Z(cid:3) WDNL(cid:3) VSRVyE(cid:15)(cid:3) DE\(cid:3) E\ÆR(cid:3) ZLDGRPR(cid:15)(cid:3) L*(cid:3) V(cid:5)(cid:3) RQH ]ZL(cid:5)]DQH(cid:3)](cid:3)RU\JLQDOQ(cid:5)(cid:3)ZLDGRPo(cid:30)FL(cid:5)(cid:17) 5R]G]LD(cid:228)(cid:3)(cid:20)(cid:20)(cid:17)(cid:3)¤ (cid:3)7ZRU]HQLH(cid:3)DSOLNDFML(cid:3)ED](cid:3)GDQ\FK(cid:3)SU]\(cid:3)X(cid:20)\FLX(cid:3)RELHNW(cid:209)Z(cid:3)GDQ\FK(cid:3)$FWLYH; (cid:22)(cid:21)(cid:28) X 8*\WNRZQLF\(cid:3)SRZLQQL(cid:3)E\(cid:252)(cid:3)Z(cid:3)VWDQLH(cid:3)XVXQ(cid:5)(cid:252)(cid:3)ZLDGRPR(cid:30)(cid:252)(cid:15)(cid:3)NWyU(cid:5)(cid:3)VWZRU]\OL(cid:15)(cid:3)MHGQDN QLH(cid:3) PRJ(cid:5)(cid:3) G\VSRQRZD(cid:252)(cid:3) PR*OLZR(cid:30)FL(cid:5)(cid:3) XVXZDQLD(cid:3) ZLDGRPR(cid:30)FL(cid:3) VWZRU]RQ\FK(cid:3) SU]H] LQQ\FK(cid:3)X*\WNRZQLNyZ(cid:17) X 8*\WNRZQLF\(cid:3) PXV](cid:5)(cid:3) E\(cid:252)(cid:3) Z(cid:3) MDNL(cid:30)(cid:3) VSRVyE(cid:3) LGHQW\ILNRZDQL(cid:15)(cid:3) DE\(cid:3) LFK(cid:3) ZLDGRPR(cid:30)FL PRJÆ\(cid:3)E\(cid:252)(cid:3)R]QDF]DQH(cid:17) 7H(cid:3)IXQNFMH(cid:3)QLHPDO(cid:3)EH]SR(cid:30)UHGQLR(cid:3)UHSUH]HQWXM(cid:5)(cid:3)WR(cid:15)(cid:3)FR(cid:3)V\VWHP(cid:3)PXVL(cid:3)UREL(cid:252)(cid:15)(cid:3)MHGQDN(cid:3)GRGDWNR(cid:16) wo stwaU]DM(cid:5)(cid:3)NLOND(cid:3)QLHMDZQ\FK(cid:3)Z\PDJD(cid:20)(cid:17)(cid:3)0LDQRZLFLH(cid:3)V\VWHP(cid:3)PXVL(cid:3)SU]HFKRZ\ZD(cid:252)(cid:3)ZLD(cid:16) GRPR(cid:30)FL(cid:3)RUD](cid:3)OLVW(cid:3)X*\WNRZQLNyZ(cid:3)L(cid:3)LFK(cid:3)LQIRUPDFML(cid:3)LGHQW\ILNDF\MQ\FK(cid:17) D]D(cid:3)GDQ\FK 3LHUZV]\P(cid:3)HWDSHP(cid:3)EG]LH(cid:3)VWZRU]HQLH(cid:3)ED]\(cid:3)GDQ\FK(cid:3)VSHÆQLDM(cid:5)FHM(cid:3)SRGDQH(cid:3)Z\PDJDQLD(cid:17)(cid:3).R(cid:16) nieF]QH(cid:3) EG]LH(cid:3) Z\NRU]\VWDQLH(cid:3) MHGynie dwóch tabel: jednej do przechowywania listy X*\WNRZQLNyZ(cid:3) L(cid:3) GUuJLHM(cid:3) GR(cid:3) SU]HFKRZ\ZDQLD(cid:3) ZLDGRPR(cid:30)FL(cid:17)(cid:3) 3ROD(cid:3) WDEHO(cid:3) RUD](cid:3) LFK(cid:3) W\S\(cid:3) ]R(cid:16) VWDÆ\(cid:3)SU]HGVWDZLRQH(cid:3)Z(cid:3)WDEHODFK(cid:3)(cid:20)(cid:20)(cid:17)(cid:20)(cid:19)(cid:3)RUD](cid:3)(cid:20)(cid:20)(cid:17)(cid:20)(cid:20)(cid:17) 7DEHOD(cid:3)(cid:20)(cid:20)(cid:17)(cid:20)(cid:19)(cid:17) Tabela User 1D]ZD(cid:3)SROD 7\S(cid:3)SROD ID FirstName LastName Email AutoNumer Tekst Tekst Tekst ’(cid:228)XJR(cid:8)Ł(cid:3)SROD QLHGRVWSQD 30 50 50 LastVisit Data/Godzina QL(cid:3)GRVWSQD UserID Password Tekst Tekst 7DEHOD(cid:3)(cid:20)(cid:20)(cid:17)(cid:20)(cid:20)(cid:17) Tabela Message 1D]ZD(cid:3)SROD 7\S(cid:3)SROD ID UserID Parent Subject Date Message AutoNumer Liczba Liczba Tekst Data/Godzina Memo 20 20 ’(cid:228)XJR(cid:8)Ł(cid:3)SROD QLHGRVWSQD /LF]ED(cid:3)FDÆNRZLWD(cid:3)GÆXJD /LF]ED(cid:3)FDÆNRZLWD(cid:3)GÆXJD 50 QLHGRVWSQD QLHGRVWSQD (cid:22)(cid:22)(cid:19) ](cid:246)(cid:8)Ł(cid:3),, $E\(cid:3)XPR*OLZL(cid:252)(cid:3)DSOLNDFML(cid:3)$63(cid:3)NRU]\VWDQLH(cid:3)](cid:3)WHM(cid:3)ED]\(cid:3)GDQ\FK(cid:15)(cid:3)EG]LHV](cid:3)PXVLDÆ(cid:3)XPLH(cid:30)FL(cid:252) M(cid:5)(cid:3) QD(cid:3) VHrZHU]H(cid:3) :::(cid:3) L(cid:3) VWZRU]\(cid:252)(cid:3) GOD(cid:3) QLHM(cid:3) QD]Z(cid:3) (UyGÆD(cid:3) GDQ\FK(cid:3) 2’ (cid:3) (cid:11)SOLNRZ(cid:5)(cid:3) OXE V\VWHPRZ(cid:5)(cid:12)(cid:17)(cid:3) :(cid:3) SU]HdVWDZLRQ\FK(cid:3) GDOHM(cid:3) SU]\NÆDGDFK(cid:3) ]DÆR*\ÆHP(cid:15)(cid:3) *H(cid:3) WR(cid:3) ]URELÆH(cid:30)(cid:3) RUD](cid:3) *H QDGDÆH(cid:30)(cid:3)QD]ZLH(cid:3)(UyGÆD(cid:3)GDQ\FK(cid:3)QD]Z(cid:3)˜)RUXP·(cid:17)(cid:3):LFHM(cid:3)LQIRUPDFML(cid:3)GRW\F](cid:5)F\FK(cid:3)WZRrze- QLD(cid:3)QD]Z(cid:3)(UyGHÆ(cid:3)GDQ\FK(cid:3)]QDMG]LHV](cid:3)Z(cid:3)Soprzednim rozdziale. ,GHQW\ILNDFMD(cid:3)X(cid:20)\WNRZQLN(cid:209)Z =(cid:3)SXQNWX(cid:3)ZLG]HQLD(cid:3)X*\WNRZQLNyZ(cid:3)SLHUZV]\P(cid:3)NURNLHP(cid:3)SU]\(cid:3)NRU]\VWDQLX(cid:3)](cid:3)IRUXP(cid:3)EG]LH zalogowaQLH(cid:3)VL(cid:3)GR(cid:3)V\VWHPX(cid:17)(cid:3):(cid:3)W\P(cid:3)ZÆD(cid:30)QLH(cid:3)PLHMVFX(cid:3)SRZLQLHQ(cid:3)]DF]\QD(cid:252)(cid:3)VL(cid:3)7ZyM(cid:3)NRG(cid:17) .RG(cid:3) SU]HGVWDZLRQ\(cid:3) QD(cid:3) OLVWLQJX(cid:3) (cid:20)(cid:20)(cid:17)(cid:22)(cid:3) WZRU]\(cid:3) VWURQ(cid:3) ORJRZDQLD(cid:15)(cid:3) NWyU(cid:5)(cid:3) SRND]DQR(cid:3) QD(cid:3) U\(cid:16) sunku 11.2. 5\VXQHN(cid:3)(cid:20)(cid:20)(cid:17)(cid:21)(cid:17) 8*\WNRZQLF\(cid:3)V(cid:5) identyfikowani za SRPRF(cid:5)(cid:3)WHM(cid:3)VWURQ\ logowania /LVWLQJ(cid:3)(cid:20)(cid:20)(cid:17)(cid:22)(cid:17)(cid:3)7D(cid:3)VWURQD(cid:3):::(cid:3)SR]ZDOD(cid:3)X*\WNRZQLNRP(cid:3)QD(cid:3)]DORJRZDQLH(cid:3)VL(cid:3)GR(cid:3)V\VWHPX(cid:3)(cid:11)/RJowanie.htm) 1. HTML 2. HEAD 3. (cid:3)(cid:3)(cid:31)7,7/(!/RJRZDQLH(cid:3)GR(cid:3))RUXP(cid:3)8*\WNRZQLNyZ(cid:31)(cid:18)7,7/(! 4. /HEAD 5. 6. BODY BACKGROUND= 7. 8. (cid:31)+(cid:20)(cid:3)$/,*1 (cid:5) (17(5(cid:5)!)RUXP(cid:3)8*\WNRZQLNyZ(cid:31) 5!=DORJXM(cid:3)VL(cid:31)(cid:18)+(cid:20)! 9. 10. FORM ACTION= ObslugaLogowania.asp METHOD= POST TARGET= _parent 11. DIV ALIGN= CENTER 12. CENTER 13. TABLE BORDER= 0 14. TR 15. (cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:31)7’!(cid:31)67521*!,’(cid:3)X*\WNRZQLND(cid:29)(cid:31)(cid:18)67521*! 16. INPUT TYPE= TEXT SIZE= 20 NAME= UserName /TD 17. /TR 18. TR 19. (cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:31)7’!(cid:31)67521*!+DVÆR(cid:29)(cid:31)(cid:18)67521*! 20. INPUT TYPE= PASSWORD SIZE= 20 NAME= Password /TD 21. /TR 5R]G]LD(cid:228)(cid:3)(cid:20)(cid:20)(cid:17)(cid:3)¤ (cid:3)7ZRU]HQLH(cid:3)DSOLNDFML(cid:3)ED](cid:3)GDQ\FK(cid:3)SU]\(cid:3)X(cid:20)\FLX(cid:3)RELHNW(cid:209)Z(cid:3)GDQ\FK(cid:3)$FWLYH; (cid:22)(cid:22)(cid:20) 22. TR 23. /TR 24. TR 25. TD 26. (cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:31),1387(cid:3)7 3( (cid:5)68 0,7(cid:5)(cid:3)1$0( (cid:5)/RJLQ(cid:5)(cid:3)9$/8( (cid:5)=DORJXM(cid:3)VL(cid:3)GR (cid:214)REV]DUX(cid:3)X*\WNRZQLNyZ(cid:5)! 27. (cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:31),1387(cid:3)7 3( (cid:5)5(6(7(cid:5)(cid:3)1$0( (cid:5) ]\(cid:30)(cid:252)(cid:5)(cid:3)9$/8( (cid:5):\F]\(cid:30)(cid:252)(cid:3)IRUPXODU](cid:5)! 28. /TD 29. /TR 30. /TABLE 31. /CENTER 32. /DIV 33. DIV ALIGN= CENTER 34. CENTER 35. (cid:3)(cid:3)(cid:3)(cid:3)(cid:31)+(cid:25)!(cid:3)-H(cid:30)OL(cid:3)]DSRPQLDÆH(cid:30)(cid:3)OXE(cid:3)(OH(cid:3)SRGDÆH(cid:30)(cid:3)VZRMH(cid:3)KDVÆR(cid:15)(cid:3)WR 36. A HREF= ZapomnianeHaslo.asp TARGET= _parent kliknij (cid:214)tutaj /A 37. . /H6 38. /CENTER 39. /DIV 40. DIV ALIGN= CENTER 41. CENTER 42. (cid:3)(cid:3)(cid:3)(cid:3)(cid:31)+(cid:25)!(cid:31) ,*!1RZ\(cid:3)X*\WNRZQLNX(cid:15)(cid:3)(cid:31)D(cid:3)+5() (cid:5)1RZ\8]\WNRZQLN(cid:17)DVS(cid:5)!NOLNQLM (cid:214)tutaj /A 43. . /BIG /H6 44. /CENTER 45. /DIV 46. /FORM 47. /BODY 48. /HTML :LNV]R(cid:30)(cid:252)(cid:3)VWURQ\(cid:3)SU]HGVWDZLRQHM(cid:3)QD(cid:3)OLVWLQJX(cid:3)(cid:20)(cid:20)(cid:17)(cid:22)(cid:3)MHVW(cid:3)EDUG]R(cid:3)SURVW\P(cid:3)NRGHP(cid:3)+70/(cid:3)–(cid:3)QLH MHVW(cid:3) WR(cid:3) VWURQD(cid:3) $63(cid:17)(cid:3) 3RQL*HM(cid:3) Z\MD(cid:30)QLRQH(cid:3) ]RVWDÆ\(cid:3) OLQL(cid:15)(cid:3) NWyUH(cid:3) PRJ(cid:5)(cid:3) ]DLQWHUHVRZD(cid:252)(cid:3) LHELH MDNR(cid:3)SURJUDPLVW(cid:17)(cid:3)/LQLD(cid:3)(cid:20)(cid:19)(cid:17)(cid:15)(cid:3)]DZLHUDM(cid:5)FD(cid:3)]QDF]QLN(cid:3)RWZLHUDM(cid:5)F\(cid:3)IRUPXODU](cid:3)+70/(cid:15)(cid:3)RNUH(cid:30)(cid:16) la plik, jaki zostanie wykonaQ\(cid:3) SR(cid:3) NOLNQLFLX(cid:3) QD(cid:3) SU]\FLVNX(cid:3) 6XEPLW(cid:3) Z(cid:3) FHOX(cid:3) REVÆX*HQLH daQ\FK(cid:3) ZSLVDQ\FK(cid:3) Z(cid:3) IRUPXODU]X(cid:17)(cid:3) :(cid:3) W\P(cid:3) SU]\SDGNX(cid:3) GR(cid:3) REVÆXJL(cid:3) GDQ\FK(cid:3) VÆX*\(cid:3) SOLN ObslugaLogowania.asp(cid:15)(cid:3) SRGDZDQLH(cid:3) (cid:30)FLH*NL(cid:3) QLH(cid:3) MHVW(cid:3) NRQLHF]QH(cid:15)(cid:3) JG\*(cid:3) SOLN(cid:3) MHVW(cid:3) SU]H(cid:16) FKRZ\ZDQ\(cid:3)Z(cid:3)WHM(cid:3)VDPHM(cid:3)NDUWRWHFH(cid:3)FR(cid:3)IRUPXODU](cid:17)(cid:3):(cid:3)OLQLDFK(cid:3)(cid:20)(cid:25)(cid:3)L(cid:3)(cid:21)(cid:19)(cid:3)]RVWDÆ\(cid:3)XPLHV]F]RQH SROD(cid:3) VÆX*(cid:5)FH(cid:3) RGSRZLHGQLR(cid:3) GR(cid:3) SRGDQLD(cid:3) QD]Z\(cid:3) X*\WNRZQLND(cid:3) L(cid:3) KDVÆD(cid:17)(cid:3) :D*Q\P(cid:3) V]F]Hgó- ÆHP(cid:15)(cid:3) QD(cid:3) MDNL(cid:3) QDOH*\(cid:3) ]ZUyFL(cid:252)(cid:3) XZDJ(cid:3) Z(cid:3) W\FK(cid:3) OLQLDFK(cid:15)(cid:3) V(cid:5)(cid:3) QD]Z\(cid:3) QDGDQH(cid:3) REX(cid:3) SRORP(cid:15)(cid:3) JG\* poVÆX*(cid:5)(cid:3)RQH(cid:3)GR(cid:3)SREUDQLD(cid:3)ZDUWR(cid:30)FL(cid:3)W\FK(cid:3)SyO(cid:3)](cid:3)NROHNFML(cid:3)Request.Form w programie ob- VÆXJXM(cid:5)F\P(cid:3)IRrmularz. Kod przedstawiony na listingu 11.3 tworzy prosty formularz. Strona, która w rzeczywi- VWR(cid:30)FL(cid:3)Æ(cid:5)F]\(cid:3)VL(cid:3)](cid:3)ED](cid:5)(cid:3)GDQ\FK(cid:3)L(cid:3)VSUDZG]D(cid:3)SRSUDZQR(cid:30)(cid:252)(cid:3)LQIRUPDFML(cid:3)R(cid:3)WR*VDPR(cid:30)FL(cid:3)X*\WNR(cid:16) wniND(cid:15)(cid:3) MHVW(cid:3) RNUH(cid:30)ORQD(cid:3) MDNR(cid:3) ˜FHO·(cid:3) IRUPXODU]D(cid:15)(cid:3) MHVW(cid:3) WR(cid:3) VWURQD(cid:3) ObslugaLogowania.asp. Inne formularze HTML i odSRZLDGDM(cid:5)FH(cid:3)LP(cid:3)VNU\SW\(cid:3)$63(cid:3)]RVWDÆ\(cid:3)VWZRU]RQH(cid:3)GOD(cid:3)REVÆXJL UHMHVWUDFML(cid:3)QRZ\FK(cid:3)X*\WNRZQLNyZ(cid:3)RUD](cid:3)SoPRF\(cid:3)X*\WNRZQLNRP(cid:15)(cid:3)NWyU]\(cid:3)]DSRPQLHOL(cid:3)VZR(cid:16) MHJR(cid:3)KDVÆD(cid:17) 0LHMVFHP(cid:15)(cid:3)Z(cid:3)NWyU\P(cid:3)V(cid:5)(cid:3)VSUDZG]DQH(cid:3)LQIRUPDFMH(cid:3)SRGDQH(cid:3)SU]H](cid:3)X*\WNRZQLND(cid:15)(cid:3)MHVW(cid:3)SURce- GXUD(cid:3)REVÆXJL(cid:3)VWURQ\(cid:3)ORJRZDQLD(cid:3)SU]HGVWDZLRQD(cid:3)QD(cid:3)OLVWLQJX(cid:3)(cid:20)(cid:20)(cid:17)(cid:23)(cid:17)(cid:3) D]XM(cid:5)F(cid:3)QD(cid:3)SRSUDZQR(cid:30)FL SRGDQHJR(cid:3) LGHQW\ILNDWRUD(cid:3) X*\WNRZQLND(cid:3) RUD](cid:3) KDVÆD(cid:15)(cid:3) WD(cid:3) VWURQD(cid:3) PXVL(cid:3) ]GHF\GRZD(cid:252)(cid:15)(cid:3) MDN(cid:3) RE(cid:16) VÆXJLZD(cid:252)(cid:3)SRSUDZQH(cid:3)RUD](cid:3)QLHSRSUDZQH(cid:3)SUyE\(cid:3)ORJRZDQLD(cid:17) (cid:22)(cid:22)(cid:21) ](cid:246)(cid:8)Ł(cid:3),, /LVWLQJ(cid:3)(cid:20)(cid:20)(cid:17)(cid:23)(cid:17)(cid:3)Weryfikacja formularza logowania z listingu 11.3 (cid:31)7,7/(!/RJRZDQLH(cid:3)X*\WNRZQLND(cid:3)GR(cid:3)V\VWHPX(cid:3))RUXP 1. HTML 2. HEAD 3. (cid:214)8*\WNRZQLNyZ(cid:31)(cid:18)7,7/(! 4. /HEAD 5. BODY BGCOLOR= #FFFFFF 6. 7. Dim Conn 8. Dim RSUser 9. Dim SQL 10. 11. Set Conn = Server.CreateObject( ADODB.Connection ) 12. Set RSUser = Server.CreateObject( ADODB.Recordset ) 13. 14. Conn.Open Forum 15. 16. SQL = SELECT * FROM User WHERE UserID= _ 17. Request.Form( UserName ) 18. RSuser.Open SQL,Conn,1,2 19. 20. If RSUser.EOF Then 21. 22. (cid:31)+(cid:21)(cid:3)$/,*1 (cid:5) (17(5(cid:5)!8*\WNRZQLN(cid:3)QLH(cid:3)LVWQLHMH(cid:31)(cid:18)+(cid:21)! 23. H3 ALIGN= CENTER = Request.Form( UserName ) /H3 24. H3 ALIGN= CENTER A HREF= Logowanie.htm TARGET= _parent Kliknij (cid:214)WXWDM(cid:15)(cid:3)DE\(cid:3)]DORJRZD(cid:252)(cid:3)VL(cid:3)SRQRZQLH(cid:31)(cid:18)$!(cid:31)(cid:18)+(cid:22)! 25. P nbsp; /P 26. H3 ALIGN= CENTER LUB /H3 27. P nbsp; /P 28. H3 ALIGN= CENTER A HREF= NowyUzytkownik.asp (cid:214)7$5*(7 (cid:5)BSDUHQW(cid:5)!.OLNQLM(cid:3)WXWDM(cid:15)(cid:3)DE\(cid:3)GRÆ(cid:5)F]\(cid:252)(cid:3)GR(cid:3))RUXP(cid:31)(cid:18)$!(cid:31)(cid:18)+(cid:22)! 29. 30. Else 31. If RSUser( Password ) Request.Form( Password ) Then 32. 33. (cid:31)+(cid:21)(cid:3)$/,*1 (cid:5) (17(5(cid:5)!3RGDQR(cid:3)QLHSUDZLGÆRZH(cid:3)KDVÆR(cid:3)GOD(cid:31)(cid:18)+(cid:21)! 34. H3 ALIGN= CENTER = Request.Form( UserName ) /H3 35. H3 ALIGN= CENTER A HREF= Logowanie.htm TARGET= _parent Kliknij (cid:214)WXWDM(cid:15)(cid:3)DE\(cid:3)]D
Pobierz darmowy fragment (pdf)

Gdzie kupić całą publikację:

Active Server Pages 2.0 dla każdego
Autor:

Opinie na temat publikacji:


Inne popularne pozycje z tej kategorii:


Czytaj również:


Prowadzisz stronę lub blog? Wstaw link do fragmentu tej książki i współpracuj z Cyfroteką: