non mi scrive sul database (access), l'errore ke mi da è:
Per l'operazione è necessaria una query aggiornabile.
Ho visto su vari forum ke l'errore sta nei permessi del server, ma io credo ke è tutto a posto. Vi posto il codice, sono sicuro ke si tratta di una svista:
Il programma consiste nel caricare dei valori nel TEXT e quindi scriverli nel database, tutti i valori della tabella sono stringa, anke l'ID.
Buone Feste a Todos ;-)
<%@ Page Language="VB" Debug="true" %>
<%@ Import namespace="System.Data" %>
<%@ import namespace="system.data.oleDb"%>
<script runat="server">
dim Connessione As oledbconnection
dim strInsert As string
dim SqlInsert As oledbCommand
sub Page_Load
Connessione = new oledbconnection ("PROVIDER=Microsoft.jet.oledb.4.0; DATA Source=C:\Inetpub\wwwroot\DbGuestBook.mdb")
end sub
sub invia_Click( s As object, e As eventArgs )
strInsert = "insert into messaggio (idMessaggio, nomeUtente) Values (AAAidMessaggio, AAAnome)"
SqlInsert = New OleDbCommand(strInsert, Connessione)
SqlInsert.parameters.Add( "AAAidMessaggio", OleDbType.Varchar).Value = txtIdMessaggio.text
SqlInsert.parameters.Add( "AAAnome", OleDbType.Varchar).Value = txtNome.text
' SqlInsert.parameters.Add( "AAAidMessaggio", IDString )
' SqlInsert.parameters.Add( "AAAnome", IDMessag)
Connessione.open()
SqlInsert.ExecuteNonQuery()
Connessione.close()
end sub
sub cancella_Click( s As object, e As eventArgs )
txtNome.text = ""
txtUrlSito.text = ""
txtEmail.text = ""
txtMessaggio.text = ""
end sub
sub tornaIndietro_Click( s As object, e As eventArgs )
Response.Redirect( "index.aspx" )
end sub
</script>