J'ai initialisés un dataAdapter:Supprimer la ligne par DataAdapter
string sql = "SELECT * From localitati";
da1 = new System.Data.SqlClient.SqlDataAdapter(sql, con);
da1.Fill(ds1, "localitati");
Et cela fonctionne très bien. Le problème est lorsque j'essaie de supprimer un enregistrement et mettre à jour la base de données. supprimer un enregistrement de l'ensemble de données en tant que tel:
ds1.Tables["localitati"].Rows.Remove(dRow);
Et cela fonctionne très bien aussi (Verified).
Le problème est quand je mettre à jour le DataAdapter, le DataBase ne soit pas modifié:
con.Open()
da1.Update(ds1, "localitati");
con.Close();
Quel pourrait être le problème?
Cela devrait être la réponse acceptée. La méthode .Delete() alertera le DataTable parent que la ligne a été supprimée. Il ne suffit pas de retirer la ligne de la table. – oscilatingcretin
ouais, les ans sont si bons. –