Jag har lite problem nar jag ska lagga till rader i en databas. Har provat med samma kod som jag alltid anvander, men det funkar anda inte. Anda skillnaden ar att jag har en annan dator nu, sa jag e inte hundra pa om alla installningar ar ratt... Du måste tilldela skrivrättigheter till mappen där sidan finns, detta gör du genom att gå in i Utforskaren->Verktyg->Mappalternativ->Visa och så kryssar du bort "Använd förenklad fildelning". Sedan går du till din wwwroot och högerklickar på mappen med hemsidan väljer fliken "Säkerhet" och ger alla skrivrättighet. Japp, de va i skrivrattigheterna som problemet satt....Tack ska du ha!Problem med databas...
Det felmeddelande som jag far ar:
<code>
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] Cannot update. Database or object is read-only.
</code>
Jag anvander for ovrigt denna kod:
Set MinCon = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
MinCon.Open "DSN=sodoku"
SQL = "SELECT * From sodoku_level WHERE 1=2"
rs.Open SQL, MinCon, adOpenStatic, adLockOptimistic
rs.AddNew
rs("level") = Request.QueryString("level")
rs("ref") = Request.QueryString("ref")
rs.Update
rs.Close
Antar att det har nagot med rattigheter att gora, men jag kan inte komma pa var jag ska andra det...ar det nan som kan hjalpa mig med detta?
Sv: Problem med databas...
En annan metod som är att föredra är att gå in i administrationen för IIS och kryssa för skrivrättigheter där. Kommer inte ihåg vad fliken heter, sitter på en dator utan IIS för tillfället.
Sedan skulle jag även rekommendera att du tar en titt på SQL-frågor för att lägga till information i databasen.
Exempel
<code>
strSQL = "INSERT INTO soduku (level, ref) VALUES ('" & Request.QueryString("level") & "', '" & Request.QueryString("ref") & "')"
MinCon.Execute(strSQL),,128
</code>
Såhär ser det ut förusatt att det är strängar som skall in i databasen, numeriska värden körs rätt upp och ner:
<code>
...... VALUES (1, 0, 25)
</code>
,,128 gör att det inte skapas ett recordset vilket är bra med tanke på att du inte behöver något när du endast lägger till data.
Mvh StefanSv:Problem med databas...