salve,
ecco il codice che uso per effettuare l'update:
Dim a As String = "UPDATE Clienti SET Clienti.Telefono = @Telefono " & _
"WHERE (((Clienti.codCliente)= @cod)) "
Dim cmd As New OleDbCommand(a, connect)
cmd.Parameters.Add("@cod", OleDbType.VarChar).Value = codice
cmd.Parameters.Add("@Telefono", OleDbType.VarChar).Value = telefono
If Me.connect.State = ConnectionState.Open Then
Me.connect.Close()
End If
Me.connect.Open()
I = cmd.ExecuteNonQuery()
beh non accade niente, eppure quando faccio le select ed insert i parametri li passo allo stesso modo dove sbaglio? c'è qualcosa di diverso nell'UPDATE con ACCESS 2003,
se provo la query cosi funziona:
Dim a As String = "UPDATE Clienti SET Clienti.Telefono = '3203393292' " & _
"WHERE (((Clienti.codCliente)= @cod)) "
idee ?
saluti
EDIT:
A questo link c'è la risposta:
http://www.dotnet2themax.it/ShowContent.aspx?ID=a9bc879f-7d1a-430d-bc23-ece847a9c2ee
ecco cosa accade quando si cambia provider
--------------------
Vincenzo PESANTE
System Engineer