SteR9
31-03-2003, 16:49
a scuola mi hanno dato una piccola guida di asp e stavo provando qualche esempio...l'unico esempio che non sono riuscito a fare andare è l'inserimento dei dati dentro a una tabella...
il codice è questo:
<HTML>
<HEAD>
<TITLE>Inserimento dati nel database</TITLE>
</HEAD>
<BODY>
<%
dim strcognome
strcognome = request.form("cognome")
dim strnome
strnome = request.form("nome")
dim strtelefono
strtelefono = request.form("telefono")
dim strConn
Set Conn=Server.CreateObject("ADODB.Connection")
strConn="driver={Microsoft Access Driver (*.mdb)};"
strConn=strConn &"DBQ="&Server.MapPath("tel.mdb")
Conn.Open strConn
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "elenco",conn,3,3
rs.addnew
rs(0) = strcognome
rs(1) = strnome
rs(2) = strtelefono
rs.update
rs.Close
set rs = Nothing
conn.Close
set conn = Nothing
response.redirect("messaggiofinale1.html")
%>
</form>
</BODY>
</HTML>
ho creato un database chiamato tel.mdb contenente una tabella che ho chiamato elenco e con i campi nome,cognome,elenco
quando tento di aprire la pagina mi da il seguente errore:
Tipo di errore:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Driver ODBC Microsoft Access]Errore generale. Impossibile aprire la chiave 'Temporary (volatile) Jet DSN for process 0xca0 Thread 0xc38 DBC 0x2430064 Jet' del Registro di sistema.
/inserisci.asp, line 18
dove è il problema?a me sembra giusto :rolleyes:
grazie
ciao
il codice è questo:
<HTML>
<HEAD>
<TITLE>Inserimento dati nel database</TITLE>
</HEAD>
<BODY>
<%
dim strcognome
strcognome = request.form("cognome")
dim strnome
strnome = request.form("nome")
dim strtelefono
strtelefono = request.form("telefono")
dim strConn
Set Conn=Server.CreateObject("ADODB.Connection")
strConn="driver={Microsoft Access Driver (*.mdb)};"
strConn=strConn &"DBQ="&Server.MapPath("tel.mdb")
Conn.Open strConn
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "elenco",conn,3,3
rs.addnew
rs(0) = strcognome
rs(1) = strnome
rs(2) = strtelefono
rs.update
rs.Close
set rs = Nothing
conn.Close
set conn = Nothing
response.redirect("messaggiofinale1.html")
%>
</form>
</BODY>
</HTML>
ho creato un database chiamato tel.mdb contenente una tabella che ho chiamato elenco e con i campi nome,cognome,elenco
quando tento di aprire la pagina mi da il seguente errore:
Tipo di errore:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Driver ODBC Microsoft Access]Errore generale. Impossibile aprire la chiave 'Temporary (volatile) Jet DSN for process 0xca0 Thread 0xc38 DBC 0x2430064 Jet' del Registro di sistema.
/inserisci.asp, line 18
dove è il problema?a me sembra giusto :rolleyes:
grazie
ciao