Du har för lågt satta rättigheter på databaskatalogen.
Följande kod...:
<%
Dim strDBSRC = "c:\inetpub\wwwroot\asp\signup\databas\databas.mdb"
Dim strUsername, strPassword, strPasswordConfirmed, strEMail
Dim strFirstName, strLastName, strSSN, strAdress, strZipCode, strCity, dtmCreated
strUsername = Request.Form("Username")
strPassword = Request.Form("Password")
strPasswordConfirmed = Request.Form("PasswordConfirmed")
strEMail = Request.Form("EMail")
strFirstName = Request.Form("FirstName")
strLastName = Request.Form("LastName")
strSSN = Request.Form("SSN")
strAdress = Request.Form("Adress")
strZipCode = Request.Form("ZipCode")
strCity = Request.Form("City")
dtmCreated = Now()
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & strDBSRC)
strSQL = "INSERT INTO Users (Username, [Password], EMail, FirstName, LastName, SSN, Adress, ZipCode, City, Created) "
strSQL = strSQL & "VALUES('" & strUsername & "','" & strPassword & "','" & strEMail & "','" & strFirstName & "','" & strLastName & "','" & strSSN & "','" & strAdress & "','" & strZipCode & "','" & strCity & "','" & dtmCreated & "')"
objConn.Execute(strSQL)
objConn.Close
Set objConn = Nothing
%>
...ger felmeddelandet:
Feltyp:
Microsoft JET Database Engine (0x80004005)
Operationen måste använda en fråga som kan uppdateras.
/asp/signup/_sign_up.asp, line 29
Rad 29 råkar vara: objConn.Execute(strSQL)
Från början var filen 220 rader lång, men jag har bantat den och slitit mitt hår fram och tillbaka. Men jag förstår helt enkelt vad som är problemet!
Det som står ovan är all ASP-kod som finns i filen.
Snälla rara söta någon, vad är det för fel?