Salve, eccomi nuovamente, ho necessità di cambiare un solo valore nel database e di preciso la password, premetto che il codice che posto a me non da alcun errore, anzi mi restituisce il messaggio corretto... non capisco poi perchè nel db non scrive.... potete dirmi se sbaglio qualcosa?
provider = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
dataFile = "D:\Documenti\Dropbox\Studio Visual Basic\Progetti\Modificabili\Gestione Officina - Avanzato\Gestione Officina\DBLogin.mdb"
connString = provider & dataFile
myConnection.ConnectionString = connString
myConnection.Open()
Dim newPWD As String
newPWD = "UPDATE DBLogin SET [password]= @password Where [user]= @user"
Dim cmd As OleDbCommand = New OleDbCommand(newPWD, myConnection)
cmd.Parameters.AddWithValue("user", TBusrcambio.Text)
cmd.Parameters.AddWithValue("password", TBnewpwd.Text)
Try
cmd.ExecuteNonQuery()
cmd.Dispose()
myConnection.Close()
MsgBox("Password Cambiata con Successo!", MsgBoxStyle.Information)
Catch ex As Exception
MsgBox(ex.Message)
myConnection.Close()
perchè secondo voi non scrive? se qualcosa va storto non dovrebbe restituire un errore? ho controllato lo stato della connessione e da open, è la stessa che uso per leggere..... e per creare l'utente... cosa sbaglio? forse qualcosa nella sintassi di UPDATE... e perchè non me lo segnala?
Grazie in anticipo