Wie man eine DataRow in einem DataSet hinzufügen . Diese Anwendungen können mit lokalen oder Remote-Datenbanken kommunizieren. Ein DataSet ist eine In-Memory- , . NET Entität, die Benutzer auf Daten in der Datenbank, ohne physisch verbinden , um es zu verwalten. DataSets kann mehrere Tabellen oder eine einzelne Tabelle . Wenn Ihre Anwendung auf eine neue Zeile in einer DataTable hinzuzufügen innerhalb eines DataSet muss, kann er , dass mit ein paar Zeilen Code zu tun. Anleitung
1
Starten Sie Microsoft Visual Studio. Öffnen eines Ihrer Projekte , die ein DataSet enthält .
2
Suchen Sie die "Load "-Verfahren , wo Sie Ihre Code, der beim Laden läuft .
3
Fügen Sie die folgende Codezeile am Ende dieser "Load "-Methode :
DataRow newRow = myDataSet.myDataTable.NewRow ();
Ersetzen " myDataSet " mit dem Namen Ihres DataSet . Ersetzen Sie " MyDataTable " mit dem Namen der Tabelle in diesem Datensatz , zu dem Sie eine Zeile hinzufügen. Wenn diese Codezeile ausgeführt wird, erstellt es eine neue " Reihe " Objekt
4
Fügen Sie diesen Code unter dem Code im vorherigen Schritt gezeigt : .
NewRow.ColumnX = "new Datenelement 1 ";
newRow.ColumnY =" neue Datenelement 2 ";
Ersetzen " ColumnX " mit dem Namen eines der Daten Spalten in Ihrer DataTable . Ersetzen Sie " neue Daten Artikel 1 " mit dem Wert, den Sie auf diese Daten Spalte hinzufügen möchten. Ersetzen Sie " SpalteY " mit dem Namen einer anderen Spalte in der DataTable . Ersetzen Sie " neue Datenelement 2" mit dem Wert, den Sie in dieser Spalte angezeigt werden soll .
5
Erstellen Sie zusätzliche Aussagen ähnlich denen, die dann angezeigt, wenn Ihre Datentabelle hat andere Spalten . Zum Beispiel , wenn Sie eine andere Daten -Spalte namens " Automobiles ", die Sie wollten zu setzen hatte "Ford ", fügen Sie diese Codezeile unterhalb der vorherigen Zeilen :
newRow.Automobile = " Ford ";
Seite 6
Fügen Sie diese letzte Zeile Code unter dem Code im vorherigen Schritt aufgeführt :
myDataTable.Rows.Add ( newRow );
Dies fügt die neue Zeile in der Datentabelle im DataSet .