webForumDet fria alternativet
Logga in / Bli medlem

databasproblem

ASP

3 svar · 229 visningar · startad av mappe

Medlem sedan juli 200218 inlägg
Trådstart#1

Har lagt upp denna kod på brikster men får den inte att funka:
----------------------------------------------------------------------------------
Microsoft OLE DB Provider for ODBC Drivers error '80004005'

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

/mappesajt/koll.asp, line 37
-----------------------------------------------------------------------------------
Den är inte skrivselskyddad

koden ser ut så här och den funkar på hårdisken:
-----------------------------------------------------------------------------------
<!-- #include virtual="/mappesajt/adovbs.asp" -->
<% chattnamn1 = Request.Form("chattnamn")
chattnamn1 = Server.HTMLEncode(chattnamn1)

chattnamn1 = Replace(chattnamn1, "'", "") %>
<% If Request.Form("chattnamn") <> "" Then

Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("\mappesajt\db\asd.mdb")

Set RecSet = Server.CreateObject("ADODB.RecordSet")

Kolla = "SELECT* FROM online ORDER BY chattnamn"
RecSet.Open Kolla, conn, adOpenStatic, adLockOptimistic

Do Until RecSet.EOF

If chattnamn1 = RecSet("chattnamn") Then
Session("med") = "Finns redan någon som använder det chattnamnet, ta nått annant"
Response.Redirect "start.asp"
End If

RecSet.MoveNext
Loop

If Request.Form("kon") = "kille" Then
kon = "#0000FF"
Else
kon = "#FF0000"
End If

RecSet.Addnew

RecSet("chattnamn") = chattnamn1
RecSet("kon") = kon

RecSet.Update /////////rad 37
RecSet.Close
conn.Close

Session("chattnamn") = chattnamn1
Session("kon") = kon
Session("godkand") = "ja"
Response.Redirect "chatt.asp"

ElseIf chattnamn1 = "" Then
Session("med") = "Du måste skriva in ett chattnamn först"
Response.Redirect "start.asp"

End If
%>
-----------------------------------------------------------------------------------

Medlem sedan feb. 20022 594 inlägg
#2

Om du lägger till i din databas på detta sätt:

INSERT INTO online (RecSet("chattnamn")) VALUES (chattnamn1)

Så slipper du nog det problemet.

Fick så själv förr i tiden då jag lade till som dig.

Medlem sedan mars 20025 907 inlägg
#3

Typiskt webStudio!
Ger dig samma tips som jag fick en gång. Sluta läs webStudios guide när den börjar handla om databaser. Gå då över till webeye istället!

Just ja, Välkommen till wF Martin

Medlem sedan juni 20019 519 inlägg
#4

ja.. går till webeye.nu ... rockar mycket mer! :))) webstudio LÄR MAN SEJ inte mycket inom databaser tycker jag..

383 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
128 ms — deklarationer (db)
120 ms — hämta statistik (db)
134 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)