full, ebooki chomikuj
[ Pobierz całość w formacie PDF ]
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ótkim czasie nabêdzie umiejêtnoci, 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 zrozumieæ podstawy tworzenia dynamicznych
i interaktywnych stron internetowych, nauczyæ siê tworzenia aplikacji niezale¿ne od typu przegl¹darki internetowej,
wkorzystaæ si³ê ActiveX Data Objects (ADO) w tworzeniu internetowych aplikacji baz danych,urozmaiciæ swoje
strony internetowe przy pomocy aplikacji ASP, rozwin¹æ mo¿liwoci ASP dziêki samodzielnemu projektowaniu
skryptów i komponentów ASP, opanowaæ bardzo wyszukane techniki interakcji z u¿ytkownikiem, wykorzystuj¹ce
formularze
HTML,
Javê,
ActiveX,
okna
dialogowe
i
pola
tekstowe
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
Zobacz przyk³adowy rozdzia³
Spis treci
Je¿eli znasz tê ksi¹¿kê oceñ j¹
Aktualny cennik ksi¹¿ek e-mailem
Ksi¹¿ki i "3D" Online
Informacje o nowociach e-mailem
Zamów najnowszy katalog
© Helion 1999
5R]G]LDä
7ZRU]HQLH
DSOLNDFMLED]GDQ\FK
SU]\X
\FLX
RELHNWÑZGDQ\FK$FWLYH;
QDSLVDá'XQFDQ0DFNHQ]LH
: SRSU]HGQLP UR]G]LDOH ]RVWDáR SU]HGVWDZLRQH SRMFLH Z\NRU]\VW\ZDQLD ED] GDQ\FK
w aplika
FMDFK $63 ED]XMFH QD F]\PRNUHODQ\P MDNR $'2 $'2 $FWLYH; 'DWD
2EMHFWV±RELHNW\GDQ\FK$FWLYH;MHVW]ELRUHP]HZQWU]Q\FKRELHNWyZNWyU\PLPR*HV]
opero
ZDü]HVZRLFKVWURQGDMFLPW\PVDP\PPR*OLZRüSUDF\]ED]DPLGD
nych. Po-
nie
ZD* ]REDF]\áHMX*SU]\NáDG VSRV
o
EXX*\FLD W\FK RELHNWyZZ W\P UR]G]LDOH RPy
ZLP\ND*G\]QLFK]QDF]QLHEDUG]LHMV]F]HJyáRZR:W\PUR]G]LDOH
Odkryjesz czym jest ADO.
X
=DSR]QDV]VL]PRGHOHPRELHNWRZ\P$'2
X
8*\MHV]$'2GRVWZRU]HQLDDSOLNDFMLIRUXPX*\WNRZQLNyZ
X
:\NRU]\VWDV]]DDZDQVRZDQHPR*OLZRFL$'2VFKHPDW\GDQ\FK
X
3UH]HQWDFMD$'2
$'2 MHVW JUXS RELHNWyZ ]DSURMHNWRZDQ\FK Z FHOX GRVWDUF]HQLD SURVWHJR LQWHUIHMVX
programi
VW\F]QHJR VáX*FHJR GR RSHURZDQLD QD ED]DFK GDQ\FK : SU]HV]áRFL VWZR
rzono wiele podobnych systemów takich, jak: DAO (Data Access Objects) lub RDO
&]öè,,
5HPRWH'DWD2EMHFWVNWyUHE\á\EDUG]RV]HURNRZ\NRU]\VW\ZDQHSU]H]SURJUDPLVWyZ
NRU]\VWDMF\FK ] M]\NyZ 9LVXDO %DVLF 9LVXDO & RUD] RVRE\ X*\ZDMFH SURJUDPX
0LFURVRIW$FFHVV0LFURVRIWVWZLHUG]Lá*HWHS
o
SU]HGQLHV\VWHP\E\á\]E\WRJUDQLF]RQH
SRG Z]JOGHP PR*OLZRFL RSHURZDQLD QD ZLHOX Uy*Q\FK W\SDFK GDQ\FK LVWQLHMF\FK
w
UHDOQ\P ZLHFLH ] WHJR SRZRGX SRZVWDáR2/('%2/('%PDZV]\VWNLH FHFK\
NWyU\FKEUDN'$2±MHVWV]\ENLHPDáHLHODVW\F]QH'$2MHVWLQWHUIHMVHP-HW±PH
cha-
QL]PXED]GDQ\FKZ\NRU]\VW\ZDQ\PZ$FFHVVLHNWyU\QLH]RVWDá]DSURMHNWRZDQ\GR
REVáXJLLQQ\FKW\SyZGDQ\FK=GUXJLHMVWURQ\2/('%PR*HSUDFRZDü]HZV]\VWNLP
ZáF]QLH ] GDQ\PL NWyUH QLH V ]DSLVDQH Z WUDG\F\MQ\P IRUPDFLH WDEHODU\F]Q\P
:V]\VWNLH WH IDNW\ ZLD
d
F]RW\P*H 2/( '% MHVW DNWXDOQLH SUHIHURZDQ\P QDU]
dziem programistycznym, niestety po
VLDGD RQR MHGQ SRGVWDZRZZDG NWyUD XQLH
PR*OLZLáD MHJRSRZV]HFKQHZ\NRU]\VWDQLH±2/('%MHVWQLHVá\FKDQLHVNRPSOLNRZDQH
$E\SU]H]Z\FL*\üWHQSUREOHP0LFURVRIWVWZRU]\á$'2SURVWZDUVWZXPLHV]F]R
QSRQDG2/('%LGRVWDUF]DMFáDWZLHMV]HJRLQWHUIHMVXSURJUDP
istycznego.
3RVLDGDMF MHG\QLH WU]\ JáyZQH RELHNW\ RUD] NLOND SRPRFQLF]\FK NROHNFML $'2 MHVW
bardzo pro
VWH']LNLWHPX$'2MHVWáDWZHZX*\FLXLQLHWUXGQRVLJRQDXF]\üMHGQR
F]HQLHPR*QDSU]\MHJRSRPRF\]URELüQLHPDO*HZV]\VWNRFRPR*QDZ\NRQDü]ED]
GDQ\FK']LNLVZRMHMSURVWHMNRQVWUXNFML$'2GRVNRQDOHQDGDMHVLGRZ\NRU]\VWDQLD
ZUD]]$63D]DWHPVWDáDVLRQDMHG\QPHWRGREVáXJLED]GDQ\FKZ\NRU]\VW\ZDQ
GR WZRU]HQLD DSOLNDFML $63 8ZD*D VLWDN*H L* $'2 MHVW OHSV]\P QDU]G]LHP GR
Z\NRU]\VWDQLD Z 9LVXDO %DVLFX RUD] LQQ\FK URGRZLVNDFK SURJUDPLVW\F]Q\FK FKRü
wy
NRU]\VW\ZDQLH$'2SR]DWHFKQRORJL$63GRSLHURWHUD]]\VNXMHVRELHSRSXOD
r
QRü
0RGHORELHNWRZ\$'2
$'2SRVLDGDMHG\QLHV]HüRELHNWyZLGZLHNROHNFMHMHGQDNVSRUyGW\FKV]HFLXRELH
któw jedy
QLH WU]\ QDOH*\ X]QDü ]D RELHNW\ JáyZQH NWyU\FK G]LDáDQLH EG]LHV]PXVLDá
w
SHáQL]UR]XPLHü2ELHNWDPLW\PLV
X
Connection
,
X
Command
,
X
Recordset.
.D*G\] W\FKJáyZQ\FKRELHNWyZ]RVWDQLHZ\MDQLRQ\ZGDOV]\FKF]FLDFK WHJR UR]
G]LDáXJG]LH]RVWDQSRGDQHOLVW\ZV]\VWNLFKLFKZáDFLZRFLLPHWRG3U]\NáDG\Z\NR
U]\VWDQLDW\FKRELHNWyZ]RVWDQSRGDQHZGDOV]HMF]FLUR]G]LDáXMDNRF]üV\VWHPX
)RUXP8*\WNRZQLNyZ=REDF]\V]MHWDN*HZQDVWSQ\PUR]G]LDOH
2ELHNW&RQQHFWLRQ
=JRGQLH ] W\P F]HJR GRZLHG]LDáHVL Z SRSU]HGQLP UR]G]LDOH ND*GH Z\NRU]\VWDQLH
bazy danych wymaga obiektu
Connection
5HSUH]HQWXMHRQ U]HF]\ZLVWVHVMQDZL
]DQ]ED] GDQ\FK=D]Z\F]DM MHG\Q\PLPHWRGDPL WHJR RELHNWXZ\NRU]\VW\ZDQ\PL
Z VNU\SWDFK $63 V PHWRG\
Open()
i
Close()
. Listing 11.1 przedstawia, w jaki
VSRVyEPR*QDZ\NRU]\VWDüRELHNW
Connection
.
5R]G]LDä
¨
7ZRU]HQLHDSOLNDFMLED]GDQ\FKSU]\X\FLXRELHNWÑZGDQ\FK$FWLYH;
/LVWLQJ
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.
%>
: SU]HGVWDZLRQ\P SRZ\*HM NRG]LH Z NLONX NURNDFK MHVW WZRU]RQ\ 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 OHF] XZD*D VL MH ]D OHSV] SUDNW\N SURJUDPLVW\F]Q : OLQLL SU]\ X*\FLX
metody
Server.CreateObject
jest tworzony faktyczny egzemplarz obiektu
Con
-
nection
&]\QQRüWDPXVL]RVWDüZ\NRQDQDSU]HGZ\ZRáDQLHPMDNLHMNROZLHNPHWR
dy
OXEZáDFLZRFLRELHNWX3R VWZRU]HQLXRELHNWXZ OLQLL MHVWRWZLHUDQD VHVMD ]ED]
GDQ\FK D MDNR SDUDPHWU Z\ZRáDQLD PHWRG\ 2SHQ MHVW X*\ZDQ\ áDFXFK ]QDNyZ
SRáF]HQLD]H(UyGáHPGDQ\FK7HQáDFXFK]QDNyZVNáDGDVL]WU]HFKRGG]LHOQ\FKL
n-
IRUPDFML±QD]Z\'61LGHQW\ILNDWRUDX*\WNRZQLNDRUD]KDVáD:V]\VWNLHWHLQIRUPDFMH
PR*QDSRGDüRGG]LHOQLHMDNS
o
ND]DQRQDSRQL*V]\PSU]\NáDG]LH
Conn.Open "WEBSQL", "sa", ""
'RZROQ\NRGRSHUXMF\QDSRáF]HQLXSRZLQLHQ]RVWDüXPLHV]F]RQ\SRPLG]\OLQL
i
OLQL
Obiekt Connection posiada siedem metod przedstawionych w tabeli 11.1.
7DEHOD
Metody obiektu Connection
0HWRGD
2SLV
Open
7ZRU]\VHVM]ED]GDQ\FK-HVWWR]D]Z\F]DMSLHUZV]DLQLHZWSOLZLH
naj
ZD*QLHMV]DZ\ZRá
ywana metoda.
Close
=DP\NDVHVMMHOLVHVMDMHVWRWZDUWD-HOLQLHPDRWZDUWHMVHVMLWRPHWRGD]ZUDFD
EáG
Execute
:\NRQXMHSROHFHQLH64/ZED]LHGDQ\FK0HWRGDWDMHVWX*\WHF]QDSU]\
Z\NRQ\ZDQLXF]\QQRFLNWyUHQLH]ZUDFDMZZ\QLNXUHNRUGyZGDQ\FKWDNLFKMDN
XVXQLFLHQLHNWyU\FKUHNRUGyZWDEOLF\
5R]SRF]\QDWUDQVDNFM]ED]GDQ\FK:LFHMLQIRUPDFMLQDWHPDWWUDQVDNFML
i
VSRVREyZLFKX*\ZDQLD]QDMG]LHV]ZUR]G]LDOHSWÄ8*\ZDQLHNRPS
onentów
ActiveX stworzonych dla ASP”.
BaginTrans
&]öè,,
7DEHOD
Metody obiektu
&RQQHFWLRQ±FLJGDOV]\
0HWRGD
2SLV
CommitTrans
-HGQD]GZyFKPHWRGD]DNRF]HQLDWUDQVDNFML]ED]GDQ\FKWDPHWRGDLQIRUPXMH
ED]RW\P*HFDáDRSHUDFMD]RVWDáD]DNRF]RQDSRP\OQLHDZV]\VWNLH
PRG\ILNDFMHGDQ\FKSRZLQQ\]RVWDü]DVWRVRZDQH
RollbackTrans
,QQDPHWRGD]DNRF]HQLDWUDQVDNFMLLQIRUPXMHRQDED]GDQ\FKRZ\VWSL
eniu
EáGyZLR]QDF]D*HZV]\VWNLHRSHUDFMHZ\NRQDQHQDED]LHRGP
omentu
Z\ZRáDQLDPHWRG\
BeginTrans
SRZLQQH]RVWDüZ\FRIDQH
OpenSchema
Ta zaawansowana metoda jest wykorzystywana raczej rzadko. Zwraca ona zbiór
UHNRUGyZNWyUHJR]DZDUWRü]DOH*\RGSLHUZV]HJRDUJXPHQWXZ\Z
o
áDQLDPHWRG\
3HáQDOLVWDDUJXPHQWyZPHWRG\RUD]RGSRZLDGDMF\FKLPZDUWRFLQLHPRJáD]RVWDü
SU]HGVWDZLRQDMHGQDNSU]\NáDGMHMZ\NRU]\VWDQLD]RVWDáSRGDQ\ZVHNFMLÄ3UDFD]H
VFKHPDWDPLED]GDQ\FK´]QDMGXMFHMVLZGDOV]HMF]FLWHJRUR]G]LDáX
Obiekt
Connection
SRVLDGD WDN*H G]LHZLü ZáDFLZRFL WH QDMEDUG]LHM SRSXODUQH
i
X*\WHF]QH]RVWDá\SU]HGVWDZLRQHZWDEHOL
7DEHOD
3RSXODUQHLSU]\GDWQHZáDFLZRFLRELHNWX
Connection
:äDFLZRè
2SLV
ConnectionString
7DZDUWRü]DZLHUDLQIRUPDFMHSRWU]HEQHGRVWZRU]HQLDVHVML]ED]GDQ\FK
PR*HRQD]RVWDüSU]HND]DQDEH]SRUHGQLRGRZ\ZRáDQLDP
etody
Open
LWDNVL]D]Z\F]DMG]LHMH
ConnectionTimeout
2NUHODMDNGáXJRPHWRGD
Open
EG]LHRF]HNLZDáDQDRWU]\PDQLHGDQ\FK
]DQLP]JáRVLEáG
CommandTimeout
7DZDUWRüMHVWX*\ZDQDGRRNUHOHQLDMDNGáXJRSROHFHQLHZ\GDQHVHVML
z
ED]GDQ\FKEG]LHZ\NRQ\ZDQH]DQLP]RVWDQLHZ\JHQHURZ
a
Q\EáG
przekroczenia limitu czasu.
State
7DZáDFLZRü]ZUDFDMHGQ]GZyFKZDUWRFLRNUHODMFF]\SRá
czenie
z
ED]GDQ\FKMHVWRWZDUWH
1
F]\WH*]DPNQLWH
0
).
:áDFLZRü]DDZDQVRZDQD]ZUDFDQDSU]H]QLZDUWRüRNUHODPR*OLZRFL
XGRVWSQLDQHSU]H]ED]GDQ\FKMDNQDSU]\NáDGREVáXJWUDQVDNFML1LHMHVW
ona wymagana przy tworzeniu prostych systemów.
Attributes
=D SRPRF RELHNWX
Connection
PR*QD WDN*H X]\VNDü GRVWS GR GZyFK NROHNFML
przedstawionych w tabeli 11.3.
Obiekt
Connection
MHVWWZRU]RQ\LRWZLHUDQ\QDVDP\PSRF]WNXSUDF\]ED]GD
nych,
MHGQDN SU]HZD*QLH QLH MHVW RQ X*\ZDQ\Z SRMHG\QN'R IDNW\F]QHJRPDQL
pulowania
ED] GDQ\FK MHVW Z\NRU]\VW\ZDQ\ SU]HZD*QLH SU]\QDMPQLHM MHGHQ ] SU]HGVWDZLRQ\FK
SRQL*HM RELHNWyZ2ELHNW&RPPDQGZ\NRU]\VWXMH RELHNW
SRSU]H] VZRM
Connection
ZáDFLZRüRQD]ZLH
ActiveConnection
.
[ Pobierz całość w formacie PDF ]