01. juli 2004 - 02:08Der er
7 kommentarer og 1 løsning
Access database tilslutning, virker ikke ?
hej eksperter. jeg har læst en toturial om asp på HTML.dk, hvor de har skrevet mange afsnit om database-forbindelser. og har lavet et godt eksempel med en tlf. bog som læses fra en database. Men de har også lavet eksempler så man kan, tilføje, slette, og opdatere til databasen, men det virker ikke. den skriver følgene fejl ved fx. tilføj person, ( som i mit tilfælde er vigtigst ):
Fejltype: Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][ODBC Microsoft Access-driver] Handlingen skal bruge en opdaterbar forespørgsel. /databaseforbindelse/indsaet-person.asp, line 29
og her er hele Dokumentet :
<html> <title>Indsætte data i databasen</title> <head> </head> <body> <% ' 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("/cgi-bin/database.mdb") Conn.Open DSN
' SQL sætning opbygges strSQL = "Insert into personer ("
[Microsoft][ODBC Microsoft Access-driver] Handlingen skal bruge en opdaterbar forespørgsel. Betyder jo at iusr_machinename ikke har ret til at skrive. Er det din egen server, kan du højreklikke på mappen hvor db'en ligger og vælge fanenbladet "security" markér "everyone" og hak af ud for write eller full. Du kan også tilføje brugeren iusr_machinename hvor machinename er navnet på din server. Er det ikke din egen server, men du har siden hostet på et webhotel, skal du blot henvende dig til webhotellet og få dem til at tilføje skriverettigheder på mappen.
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.