Avatar billede bimbo111 Nybegynder
01. november 2006 - 18:38 Der er 4 kommentarer og
1 løsning

Asp fejl ved forbindelse til acces db

Nogen der har en idé om hvorfor denne fejl kommer ? Hele systemet har kørt fint på en anden server, men ligepludselig duer ingenting efter det er kommet på et webhotel.

Den skal jo ikke engang skrive til databasen, så det burde ikke være noget med skriverettigheder ? Eller hvad ?

<html>
    <head>
<link rel="stylesheet" type="text/css" href="../../style2.css">
        <title>
Sourcezone.dk
        </title>
    </head>
    <body>
    <span class="header">
    News
    </span><br><br>
<%

'Response.write Server.MapPath("/news/mich.mdb")

'dim conn

'function OpenConn( DBPath )

'Set Conn = Server.CreateObject("ADODB.Connection")
'Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & DBPath

'end function

'OpenConn( Server.MapPath("/news/mich.mdb") )


' Databaseforbindelse - husk at angive sti til din database
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("/news/mich.mdb")
Conn.Open DSN

' SQL forespørgsel
strSQL = "Select * from news Order By Dato desc"
' Udfør forespørgsel (rs indeholder nu resultatet)
Set rs = Conn.Execute(strSQL)

' Gennemløb Recordset (rs) med en løkke
Do
  Response.write "<table align=center valign=center width=100% border=0>"

  ' Udskriv titel, dato
  ' Der bliver lavet en tabel til det for at datoen kan komme over i den anden side
  Response.Write "<tr>"
  Response.Write "<td width=""100%"" align=""center"">"
  Response.Write "<span class=""state"">" & rs("titel") & "</span>"
  Response.Write "</td>"
  Response.Write "<td width=""70"">"

' Der laves ny tabel til dato

  Response.Write "<table width=""190"" cellpadding=""0"" cellspacing=""0"">"
  Response.Write "<tr>"
  Response.Write "<td>"
  Response.Write "<div align=right><span class=""state""><font align=right>Skrevet af " & rs("skaber") & " d." & rs("dato") & "</font></span></div>"
  Response.Write "</td>"
  Response.Write "</tr>"
  Response.Write "</table>"
  Response.Write "</td>"
  Response.Write "</tr>"

'Udskriv indhold
  Response.write "<tr>"
  Response.write "<td colspan=""2"" class=""tdnews"">"
  Response.write "<br><br>" & rs("indhold")
  Response.write "</td>"
  Response.write "</tr>"
  Response.write "</table>"
  Response.write "<br>"
  Response.write "<br>"
  Response.write "<br>"

  ' Gå til næste Record i rs
  rs.MoveNext

' Fortsæt indtil rs er gennemløbet (EOF = End Of File)
Loop While Not rs.EOF

' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
%>
    </body>
</html>
Avatar billede bimbo111 Nybegynder
01. november 2006 - 18:38 #1
P.S. Dette er koden for den fil der er i udu (start.asp)
Avatar billede bimbo111 Nybegynder
01. november 2006 - 18:39 #2
Forresten vil folk sikker gerne se fejlen ^^ http://www.battleoff.dk/battleoff/index.html
Avatar billede madeindk Nybegynder
01. november 2006 - 19:23 #3
Det den siger er faktisk den ikke kan finde databasen.

Har du tjekket URL'en til din db? :-)
Avatar billede bimbo111 Nybegynder
01. november 2006 - 19:44 #4
ja, men det burde jo ikke være ngoet prob. når man bruger mappath ? Hvis jeg får mappath udskrevet til skærmen skriver den den placering jeg gerne vil se, så jeg fatter det ikke :S Der står godt nok på unoeuro.com's side at man skal sætte det op på en anden måde

https://www.unoeuro.com/support.faq.php?f=6&e=10

Men når jeg bruger den får jeg bare en anden fejl ? Så siger den noget med ikke valid. Det er den måde, der er bag ' Her i denne kode.
Avatar billede bimbo111 Nybegynder
17. juni 2007 - 16:47 #5
slut
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