|
| Database tilgang Fra : Flemming Jensen |
Dato : 29-11-02 14:49 |
|
Hejsa
Jeg har min database tilgang i en include fil, sådan at det er lettere at
rette hvis jeg skulle få brug for det. Min nuværende database tilgang ser
sådan ud:
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("database.mdb")
Conn.Open DSN
Det er selvfølgellig bare temp. da databasen selvfølgelig ikke kommer til at
ligge frit på serveren, når siden går i luften. Jeg har lige lavet noget
paging af annoncer på siden, og det kræver at jeg laver database tilgangen
om til:
Set rs = Server.CreateObject("ADODB.RecordSet")
strDSN = "DRIVER={Microsoft Access Driver
(*.mdb)};DBQ="&Server.MapPath("database.mdb")
rs.Open strSQL, strDSN, 1
Ellers understøtter den ikke "bogmærker". Så er mit spørgsmål, kan jeg med
fordel bare bytte de to om? Altså bare rette det hele i include filen uden
at det ødelægger noget på mine andre sider, som bruger filen. Altså kan nr.1
noget som nr. 2 ikke kan? Eller er det fuldstændigt lige meget?
Tak
--
Flemming Jensen
| |
Peter Lykkegaard (29-11-2002)
| Kommentar Fra : Peter Lykkegaard |
Dato : 29-11-02 15:24 |
|
Som svar på skriblerier nedfældet af Flemming Jensen :
> Jeg har min database tilgang i en include fil, sådan at det er
> lettere at rette hvis jeg skulle få brug for det.
Prøv lige at sammenligne de to her
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("database.mdb")
-----------------------------------------------------
strDSN = "DRIVER={Microsoft Access Driver
(*.mdb)};DBQ="&Server.MapPath("database.mdb")
-----------------------------------------------------
Jeg kan ikke lige se nogen forskel - borset fra navnet på din string
variabel
Jeg har så pillet den anden kode lidt fra hinanden
Set rs = Server.CreateObject("ADODB.RecordSet")
rs.Open strSQL, Conn, 1
Bibehold den oprindelige connection metode i din include fil
mvh/Peter Lykkegaard
| |
Flemming Jensen (29-11-2002)
| Kommentar Fra : Flemming Jensen |
Dato : 29-11-02 18:31 |
|
Peter Lykkegaard skrev:
> Bibehold den oprindelige connection metode i din include fil
Hvorfor? Hvorfor kan jeg ikke bruge den anden metode? Jeg får nemlig et
problem ved min paging, når jeg bruger den gamle metode:
ADODB.Recordset (0x800A0CB3)
Det aktuelle postsæt understøtter ikke bogmærker. Det kan skyldes en
begrænsning af provideren eller af den valgte markørtype.
Kan ikke lige gennemskue hvad det præcis er endnu, men jeg kigger videre, og
håber på svar herinde også.
--
Flemming Jensen
| |
Peter Lykkegaard (29-11-2002)
| Kommentar Fra : Peter Lykkegaard |
Dato : 29-11-02 19:06 |
|
Flemming Jensen <CyberOrc@tiscali.dk> skrev i en
nyhedsmeddelelse:IvNF9.48177$HU.3309342@news010.worldonline.dk...
> Peter Lykkegaard skrev:
>
> > Bibehold den oprindelige connection metode i din include fil
>
> Hvorfor? Hvorfor kan jeg ikke bruge den anden metode? Jeg får nemlig et
> problem ved min paging, når jeg bruger den gamle metode:
>
Har du prøvet det jeg foreslog?
mvh/Peter Lykkegaard
| |
Flemming Jensen (29-11-2002)
| Kommentar Fra : Flemming Jensen |
Dato : 29-11-02 19:55 |
|
Peter Lykkegaard skrev:
> Har du prøvet det jeg foreslog?
Ja, nu har jeg og det virker fint. Jeg skulle bare lige forstå hvad du mente
først. Jeg har aldrig rodet meget med database methods, men bare brug en som
standard der aldrig har givet mig problemmer før nu, så det er faktisk lidt
nyt, og så alligevel ikke. Men det virker i hvert fald fint, for det er jo i
bund og grund også samme method der bruges.
--
Flemming Jensen
| |
|
|