Avatar billede cholden Nybegynder
17. juli 2006 - 17:00 Der er 6 kommentarer

Indsæt i database

Hej eksperter
Den siger der er fejl i:
Conn.Execute(strSQL)
Hvorfor??

<%
' 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("../unique/database/db.mdb")
Conn.Open DSN

' SQL s?tning opbygges
strSQL = "Insert into produkter (Img) values('" & Request.Form("text") & "')"


' SQL s?tning eksekveres
Conn.Execute(strSQL)

' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
%>
Avatar billede madeindk Nybegynder
17. juli 2006 - 17:18 #1
<%
' 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("../unique/database/db.mdb")
Conn.Open DSN

' SQL s?tning opbygges
strSQL = "INSERT INTO produkter (Img) " & "VALUES('" & Request.Form("text") & "')"

' SQL s?tning eksekveres
Conn.Execute(strSQL)

' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
%>
Avatar billede cholden Nybegynder
17. juli 2006 - 17:21 #2
Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable query.

/log/Upload.asp, line 14


Linie 14 er:
Conn.Execute(strSQL)
Avatar billede madeindk Nybegynder
17. juli 2006 - 17:28 #3
Du kan læse mere om fejlen her - jeg tror det er din database der fejler noget: http://www.xlinesoft.com/asprunner/docs/error_operation_must_use_an_updateable_query.htm

- The permissions that are set on the directory the database is in. IUSR privileges must be set to "read/write".

- The permissions on the database itself do not have full read/write privileges in effect.

- This error can also occur when the database is located outside of the inetpub/wwwroot directory. Though the information is still able to be viewed and searched, it cannot be updated unless it is in the wwwroot directory.
Avatar billede cholden Nybegynder
17. juli 2006 - 17:28 #4
Nu er jeg nået frem til det her.
Linie 17 er:
      rs.Update

--------

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver] Cannot update. Database or object is read-only.

/log/Upload.asp, line 17
Avatar billede madeindk Nybegynder
17. juli 2006 - 17:31 #5
Ok - det er det samme. Du har ikke rettigheder til at skrive til din database.
Avatar billede fennec Nybegynder
18. juli 2006 - 08:25 #6
Hvis det er din egen server, så tjek denne "film":
http://www.darkskies.dk/rettigheder.swf

Hvis det er en udbyders, er der gerne en folder rettet specifik til databaser. Den hedder sikkert "DB". Her skal du placere din databasefil.
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