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.
