2009-08-15 10 views
0

Duplicata de: Update DataSet, How ? et Simple Update Dataset question par le même utilisateur.Comment mettre à jour un dataset en utilisant datagridview?


J'ai ce code qui affiche le résultat dans DataGridView.

Je veux que tout changement dans la cellule du Datagridview changera également l'ensemble de données

comment je peux le faire?

adp = new SqlDataAdapter("SELECT Fname,Lname,City,Sel from men order by Lname", Conn); 
     dsView = new DataSet(); 
     adp.Fill(dsView, "men"); 
     adp.Dispose(); 
     dataGridView1.DataSource = dsView.Tables[0].DefaultView; 

Répondre

1

D'abord, vous avez à mettre l'insert approprié, mettre à jour & supprimer des commandes pour vous adaptateur. Lors de la création des commandes, mappez correctement les paramètres avec les champs du datatable. (paramètre SourceColumn ref dans le constructeur SqlParameter).

Ensuite, mettez-vous à jour, insérez ou supprimez dans votre datagird, puis appelez Update() de l'adaptateur en passant le jeu de données en paramètre. Le reste est magique. PS: Je ne suis pas sûr qu'une vue par défaut fonctionnera; essayez le datatable à la place:

dataGridView1.DataSource = dsView.Tables[0]; 
Questions connexes