Avatar billede whistler_whistler Nybegynder
13. oktober 2001 - 17:12 Der er 6 kommentarer og
1 løsning

tilføj i database

hvordan tilføjes der oplysninger i database. På siden har jeg 4 textbokse, hvordan kan man så tilføje det som bliver skrevet i disse tekstbokse til en database???
Avatar billede tommyf Nybegynder
13. oktober 2001 - 17:15 #1
Avatar billede cht Nybegynder
13. oktober 2001 - 17:24 #2
Du kan bruge denne kode:

<%
strConn =\"Driver={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"db1.mdb\")

Set objRS = Server.CreateObject(\"ADODB.RecordSet\")
objRS.Open \"SELECT * FROM dintabel\", strConn, 2, 3, &H0001

objRS.AddNew
objRS(\"text1\") = Request.Form(\"tekst1\")
objRS(\"text2\") = Request.Form(\"tekst2\")
objRS(\"text3\") = Request.Form(\"tekst3\")
objRS(\"text4\") = Request.Form(\"tekst4\")


objRS.Update

objRS.Close
Set objRS = Nothing
%>

eller du kan også bruge denne kode:

<%
strConn =\"Driver={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"db1.mdb\")

    Function Validate(String)
        if String = \"\" then
            Validate = \" \"
        else
            Validate = (Replace(String,\"\'\",\"\'\'\"))
        end if
    End Function

    SQL = \"INSERT INTO dintabel (\" &_

        \"text1\" &_
    \", \" &     \"text2\" &_
    \", \" &     \"text3\" &_
    \", \" &     \"text4\" &_

        \") VALUES (\" &_

    \"\'\"     & Validate(request.form(\"tekst1\")) & \"\'\" &_
    \"\'\"     & Validate(request.form(\"tekst2\")) & \"\'\" &_
    \"\'\"     & Validate(request.form(\"tekst3\")) & \"\'\" &_
    \", \'\"     & Validate(request.form(\"tekst4\")) & \"\'\" &_
    \")\"

    Set Conn = Server.CreateObject(\"ADODB.Connection\")
    Conn.Open strConn

    Conn.Execute SQL

    Conn.Close
    Set Conn = Nothing
%>
Avatar billede whistler_whistler Nybegynder
23. oktober 2001 - 10:01 #3
det funker optimalt på min egen iis server, men på skolens kommer den med flg fejl:
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key \'Temporary (volatile) Jet DSN for process 0x4f8 Thread 0x654 DBC 0x20c823c Jet\'.
/jesper/fjenneslev/biler.asp, line 83

er der nogen der har den vildeste anelse om hvad det kan være at galt???
cht--> du skal nok få dine point
Avatar billede cht Nybegynder
23. oktober 2001 - 10:31 #4
Måske har du ikke skriverettigheder i den mappe hvor databasen ligger. Du kan evt. lægge databasen et andet sted hvor der er skriverettigheder.
Avatar billede whistler_whistler Nybegynder
23. oktober 2001 - 10:35 #5
der skulle være skriverettigheder, så jeg tror ikke det er det
Avatar billede cht Nybegynder
23. oktober 2001 - 13:06 #6
Så kan det være fordi stien til databasen ikke er rigtig, hvis din database ligger i samme mappe som asp-filen som skal tilføje informationerne til databasen og hedder db1.mdb, så skal du selvfølgelig ikke ændre i variablen strConn, men ellers kan det være den som er angivet forkert. Det kan også være at din tabel hedder noget andet end dintabel ellers ved jeg ikke lige hvad det kan være.
Avatar billede whistler_whistler Nybegynder
31. marts 2002 - 14:45 #7
fh
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