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>