2013-07-04 3 views
0

Utilisation de Visual Express 2010 J'ai ajouté un DataGridView et l'ai lié à une table de base de données. Je dois ajouter une rangée à cette table mais comment?Comment ajouter une nouvelle ligne à un DataSet?

J'ai les suivantes

fuelStopsTableAdapter

fuelStopsDataSet1 (ce compose des colonnes date, coût, chaîne de voiture)

Je crois que je dois créer un DataRow de mon DataSet puis ajouter cela au DataSet? Puis mettre à jour la table en utilisant le DataSet?

J'apprécierais quelques conseils.

Répondre

2

Créer un objet DataRow par la méthode DataTable.NewRow par l'ensemble de données et attribuer des valeurs à DataRow colonnes et ajouter à DataTable.

DataRow dr = dataset.Tables[0].NewRow(); 
dr["ColumnName1"] = "Some Value 1"; 
dr["ColumnName2"] = "Some Value 2"; 
dataset.Tables[0].Rows.Add(dr); 

DataTable.NewRow

Vous devez utiliser la méthode NewRow pour créer de nouveaux objets DataRow avec le même schéma que DataTable. Après avoir créé un DataRow, vous pouvez l'ajouter à DataRowCollection, via la propriété Rows de l'objet DataTable. Lorsque vous utilisez NewRow pour créer de nouvelles lignes, les lignes doivent être ajoutées ou supprimées de la table de données avant d'appeler Clear, Reference.

Questions connexes