/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
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



Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste