9 messaggi dal 14 ottobre 2003
devo inserire dei dati in un db percio ho effettuato una connesione in questo modo

dim connes
set connes=server.createobject("adodb.connection")
connes.connectionstring="provider=microsoft.jet.OLEDB.4.0;data source="&_
server.mappath("iscrizione.mdb")
connes.open
dim records
set records=server.createobject("adodb.recordset")
records.open "tabiscrizione",connes,3,3

e scrivo in questo modo:

records.addnew
records("nome")=request.Form("nome")
records("cognome")=request.Form("cognome")
records("città")=request.Form("città")
records("email")=request.Form("email")
records("telefono")=request.Form("telefono")
records("età")=request.Form("età")
records("sesso")=request.Form("sesso")
records.update

ma mi da questo errore

Cannot update. Database or object is read-only.

sapreste aiutarmi?????????????????'
36 messaggi dal 04 marzo 2004
Ciao, per prima cosa perchè non ti crei un gancio al database e lo richiami poi con queste righe di codice?

<%
set connessione = Server.CreateObject("ADODB.Connection")
connessione.open "tuogancio"
%>

poi per inserire i dati dovresti crearti un recordset caricarci dentro la tabella
ed eseguire una stringa d'inserimento tipo questa
<%
Set rsInserimento=Server.CreateObject("ADODB.Recordset")
rsInserimento.activeConnection= connessione
rsInserimento.open "SELECT * FROM tuatabella"

'inserisci le request form in altrettante variabili
nome= request.Form("nome")
'continua la creazione delle variabili

Dim Inserisci
Inserisci="INSERT INTO tuatabella(nome,cognome,città,email.telefono,età,sesso) VALUES ('" & nome & "','" &_
cognomel & "','" &_
città & "','" &_
email & "','" &_
telefono & "','" &_
età & "','" &_
sesso & "')"
connessione.execute Inserisci,1
%>
11.886 messaggi dal 09 febbraio 2002
Contributi
ma fagli fare come vuole lui, perchè deve fare un dsn e una insert?
Istel, il tuo codice va bene, il problema è che probabilmente non hai i diritti di scrittura sulla cartella in cui si trova il database oppure il databse stesso ha l'attributo di sola lettura.

Nel primo caso, *forse* questo può esserti d'aiuto:
http://forum.aspitalia.com/forum/topic.aspx?PostID=195864

se non dovesse funzionare, posta il tuo sistema operativo e se è solo questa applicazione che ti da problemi (cioè se altre volte ti ha funzionato)

Enjoy learning and just keep making

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.