Avatar billede morfer Nybegynder
17. juni 2004 - 22:27 Der er 7 kommentarer og
1 løsning

hjælp til at ændre connect type

her er et at flere spørgsmål til mit lille projekt.
Er der en der kan hjælpe mig til at ændre den måde jeg connecter til min db, problemet er at jeg ikke kan bruge de eksempler der findes bl.a. findes på http://www.html.dk/tutorials/asp/lektion19.asp
Som det er nu, så connecter jeg sådan her

<html>
<!-- #include file="database.inc" -->
<head>
  <title>AKTUELLE KURSER</title> 
</head>
<body>
<%
  Dim objConn
  Dim objRec

  Set objConn = Server.CreateObject ("ADODB.Connection")
  Set objRec = Server.CreateObject ("ADODB.Recordset")

  objConn.Open strConnect

  objRec.Open "begivenheder Where Startdato >=Date()Order By Startdato ", objConn, 0, 1, 2
%>
<table width>
<tr>
  <td width>AKTUELLE KURSER</td>
  <td width>START DATO</td>
</tr>
<%
  Do While Not objRec.EOF
  Response.Write "<tr><td><input type='text' size='60' name='KURSUS NAVN' value='" & objRec("begivenhedsnavn") & "'></td><td><input type='text' size='20' name='START DATO' value='" & objRec("Startdato") &"'></td></tr>"
    objRec.MoveNext
  Loop
%>

</table>
<%
  objRec.Close
  objConn.Close
  Set objRec = Nothing
  Set objConn = Nothing
%>

</body>
</html>
Avatar billede ellebaek Nybegynder
17. juni 2004 - 22:50 #1
er det fordi du ikke kan benytte:
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("/cgi-bin/database.mdb")

Hvad er det der ikke virker ved det..?

Du kan eventuelt prøve at bruge denne connection i stedet:
DSN = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.Mappath("/cgi-bin/database.mdb")

for umiddelbart ser din connection fin nok ud..
Avatar billede morfer Nybegynder
17. juni 2004 - 23:06 #2
jeg tror det er fordi jeg ikke kender min server.mappath, i den connect jeg bruger er det den fysiske adresse jeg har tastet ind
Avatar billede ellebaek Nybegynder
17. juni 2004 - 23:07 #3
det gør ikke noget...
s´å skal det bare være:

DSN = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\mappe\database.mdb"
eller
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=c:\mappe\database.mdb"
Avatar billede morfer Nybegynder
17. juni 2004 - 23:17 #4
<html>
<title>Hente data fra database</title>
<head>
</head>
<body>
<ul>
<%
' Databaseforbindelse - husk at angive sti til din database
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\home\jucdk\db\Kursusstyring.mdb"
DSN = DSN & "DBQ=d:\home\jucdk\db\Kursusstyring.mdb"
Conn.Open DSN
strSQL = "Select * From begivenheder Where Startdato >=Date()Order By Startdato"
Set rs = Conn.Execute(strSQL)

Do
  ' Personens navn
  strNavn = rs("begivenhedsnavn") & " " & rs("Startdato")

  ' lav et link til person.asp med Id-værdien i URL
  strLink = "<a href='person.asp?id=" & rs("Id") & "'>" & strNavn & "</a>"

  ' Liste med links
  Response.Write "<li>" & strLink & "</li>"

  rs.MoveNext
Loop While Not rs.EOF

Conn.Close
Set Conn = Nothing
%>
</ul>
</body>
</html>
jeg prøver dette og det virker ikke
Avatar billede ellebaek Nybegynder
17. juni 2004 - 23:22 #5
prøv det er..

<html>
<title>Hente data fra database</title>
<head>
</head>
<body>
<ul>
<%
' Databaseforbindelse - husk at angive sti til din database
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\home\jucdk\db\Kursusstyring.mdb"
Conn.Open DSN
strSQL = "Select * From begivenheder Where Startdato >=Date()Order By Startdato"
Set rs = Conn.Execute(strSQL)

Do
  ' Personens navn
  strNavn = rs("begivenhedsnavn") & " " & rs("Startdato")

  ' lav et link til person.asp med Id-værdien i URL
  strLink = "<a href='person.asp?id=" & rs("Id") & "'>" & strNavn & "</a>"

  ' Liste med links
  Response.Write "<li>" & strLink & "</li>"

  rs.MoveNext
Loop While Not rs.EOF

Conn.Close
Set Conn = Nothing
%>
</ul>
</body>
</html>
Avatar billede morfer Nybegynder
18. juni 2004 - 00:32 #6
der virker, super fedt :) hvad hvis jeg vi havde vist data fra flere tabeler.? er det svært
Avatar billede morfer Nybegynder
18. juni 2004 - 08:59 #7
smider du lige et svar
Avatar billede ellebaek Nybegynder
18. juni 2004 - 10:38 #8
Jeg smider lige et svar..

Det er ikke noget problem. Du kan arbejde med både flere connections og med flere forskellige sql'er.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester