Windows
| baze podataka
Konekcije na bazu mogu se
izvesti na jedan od ova dva načina. Na Windows 2003 poslužitelju
moguće je koristiti Microsoft Access baze u .mdb formatu.
Primjer
I.
Koristeći svoj omiljeni
ASP editor, upišite sljedeće linije koda, pazeći pritom da ispravno
upišete lokacije svojih database datoteka (ispravne pathove).
Dim objConn, objRS
Set objConn=Server.CreateObject("ADODB.Connection")
Set objRS = Server.CreateObject("ADODB.Recordset")
Konekcija na bazu
objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=D:\sites\www.[ime vase domene]\[putanja do vaše baze]"
Otvaranje RecordSeta
objRS.Open [ime tablice], [konekcija]
Zatvaranje RecordSeta i konekcije na bazu
objRS.Close
objConn.Close
Set objRS = Nothing
Set objConn = Nothing
Primjer
II.
Na Windows 2003 poslužitelju
moguće je koristiti Microsoft Access baze u .mdb formatu. Za uspješnu
konekciju i rad na bazi potrebno je kreirati DSN file (Datasource) s
podacima o bazi podataka.
Izgled DSN filea:
[ODBC]
DRIVER=Microsoft Access Driver (*.mdb)
ReadOnly=0
UserCommitSync=Yes
Threads=3
SafeTransactions=0
PageTimeout=5
MaxScanRows=8
MaxBufferSize=512
ImplicitCommitSync=Yes
FIL=MS Access
DriverId=25
Gornji sadržaj je potrebno snimiti u tekstualnu datoteku (npr.
baza.dsn) te je postaviti na server (FTP-om ili FrontPageom). Datoteka
obavezno mora imati ekstenziju DSN jer u protivnom povezivanje na bazu
neće biti moguće. Bazu podataka (mdb datoteku) ftp ili FP-om
postavite u folder BAZA jer taj folder ima podešene permissione za
ispravno funkcioniranje skripti za rad s bazama.
Za povezivanje na bazu u asp stranicama potrebno je definirati
connection string koji treba izgledati ovako:
Set rs = Server.CreateObject ("ADODB.Recordset")
rs.Open "filedsn=d:\sites\www.DOMENA\baza.dsn;
DBQ=d:\sites\www.DOMENA\baza\podaci.mdb"
U gornjem primjeru riječ DOMENA trebate zamijeniti
imenom svoje domene. Obratite pažnju kako se zove vaša mdb datoteka
jer se u gornjem primjeru ona zove podaci.mdb. Ovaj
primjer je dan za VBScript s bazom koja nije zaštićena usernameom i
passwordom.