/ 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
2 databaser?
Fra : jeppe


Dato : 12-01-06 15:52

Nu er jeg her igen heh

Men kan man åbne to databaser i samme dokument?

mvh Jeppe

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Jesper Stocholm (13-01-2006)
Kommentar
Fra : Jesper Stocholm


Dato : 13-01-06 09:25

jeppe <marci@cssyd.dk> wrote in news:43c66d19$0$15786$14726298
@news.sunsite.dk:

> Nu er jeg her igen heh
>
> Men kan man åbne to databaser i samme dokument?

Ja

--
Jesper Stocholm
http://stocholm.dk

Findes din kiosk på nettet? Se http://ekiosk.dk

jeppe (13-01-2006)
Kommentar
Fra : jeppe


Dato : 13-01-06 14:45

Jesper Stocholm:
> Ja
>
hmm hvordan?
du kan da ikke bare
<%
'åben databasen
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" &
Server.MapPath("database1.mdb")
Conn.Open DSN
%>

og lukke
<%
' Luk databasen
Conn.Close
Set Conn = Nothing
%>

også åbne en til på sammen måde som den første?

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

David Trasbo (13-01-2006)
Kommentar
Fra : David Trasbo


Dato : 13-01-06 14:52

jeppe skrev:

> også åbne en til på sammen måde som den første?

Ja, så længe du ikke bruger "faste variabler". (Dim).

--
David Trasbo.
Vær en god Usenet-bruger. http://usenet.dk/netikette.



jeppe (13-01-2006)
Kommentar
Fra : jeppe


Dato : 13-01-06 15:36

David Trasbo wrote:
>
> > også åbne en til på sammen måde som den første?
>
> Ja, så længe du ikke bruger "faste variabler". (Dim).
>
Vil det sige at man ikke kan bruge txt filer som database hvis nu
man vil åbne flere på samme side?

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

jeppe (13-01-2006)
Kommentar
Fra : jeppe


Dato : 13-01-06 15:40

jeppe wrote:
> David Trasbo wrote:
> >
> > > også åbne en til på sammen måde som den første?
> >
> > Ja, så længe du ikke bruger "faste variabler". (Dim).
> >
> Vil det sige at man ikke kan bruge txt filer som database hvis nu
> man vil åbne flere på samme side?

med mindre selvfølgelig man kan åbne txt filer på en anden måde ind:

<%
Dim fso, f, filespec
Set fso = CreateObject("Scripting.FileSystemObject")
filespec = Server.Mappath("database.txt")
Set f = fso.OpenTextFile(filespec,1)

og lukke ved at skrive:

f.Close
%>


--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jens Gyldenkærne Cla~ (13-01-2006)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 13-01-06 15:31

jeppe skrev:

> 'åben databasen

[snip]

> også åbne en til på sammen måde som den første?

Hvorfor ikke?

Principielt er der ikke noget i vejen for at åbne en
databaseforbindelse flere steder i et asp-dokument - men normalt
vil det være mere effektivt at bruge samme forbindelse flere gange.

Fx som her:

<%
'åben databasen
Dim Conn, DSN
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" &
Server.MapPath("database1.mdb")
Conn.Open DSN

Dim rs1, rs2, strSQL1, strSQL2

strSQL1 = "SELECT foo FROM foobar WHERE bar = 42"

strSQL2 = "SELECT bar FROM baz WHERE foobar = 17"


set rs1 = Conn.Execute (strSQL1)

Do While Not rs1.EOF
   response.write rs1("foo") & "<br>"
   rs1.movenext
Loop

rs1.close
set rs1 = Nothing

' ...

set rs2 = Conn.Execute (strSQL2)

Do While Not rs2.EOF
   response.write rs2("bar") & "<br>"
   rs2.movenext
Loop

rs2.close
set rs2 = Nothing

Conn.Close
Set Conn = Nothing
%>


Hvis det er to forskellige databaser, kan man bruge to forbindelser
- de kan fungere sideløbene eller oprettes efter hinanden efter
behov. Husk bare at give dem forskellige navne så de kan skelnes
fra hinanden.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408925
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste