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.