Zeile Löschen Von Daten Tabelle
Die ich Löschen möchte, dem Mehrere Datensätze aus der Datentabelle
Zum Beispiel :
in meinem Fall PaperId ist mehrmals zu Wiederholen.Ich möchte um es zu Löschen alle Doppelten Datensätze.
ich habe code geschrieben aber Schleife gibt Fehler
DataSet ds = new DataSet();
sqlDad.Fill(ds);
DataTable dt1 = new DataTable();
ds.Tables.Add(dt1);
dt1 = ds.Tables[0];
DataTable dt2 = new DataTable();
dt2 = dt1;
List<DataRow> rowsToDelete = new List<DataRow>();
foreach(DataRow dr in ds.Tables[0].Rows)
{
int r = ds.Tables[0].Columns.Count;
string x = dr.ItemArray[0].ToString();
int counter = 0;
foreach (DataRow dr1 in ds.Tables[0].Rows)
{
if (x == dr1.ItemArray[0].ToString())
{
counter++;
}
if (counter > 1)
{
rowsToDelete.Add(dr1);
foreach (DataRow row in rowsToDelete)
{
dt2.Rows.Remove(row);
}
dt2.AcceptChanges();
rowsToDelete.Clear();
}
}
Was ist der Fehler???
Problem ist : Ihre ist Mehrere Werte in der Tabelle, die können identifiziert werden, indem Sie Sehen, die PaperId. Will ich löschen, Duplizieren Datensatz Nur Ein Datensatz Übrig, der Insbesondere PaperId
Problem ist : Ihre ist Mehrere Werte in der Tabelle, die können identifiziert werden, indem Sie Sehen, die PaperId. Will ich löschen, Duplizieren Datensatz Nur Ein Datensatz Übrig, der Insbesondere PaperId
InformationsquelleAutor Himanshu | 2013-05-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mithilfe der Standardansicht der DataTable und festlegen der Sortierfolge für die Spalte, die Sie nicht wollen, wiederholt zu erscheinen. Sie könnten die Schleife über die Zeilen und löschen Sie alle Zeilen nach der ersten
InformationsquelleAutor Steve
Versuchen, Diese
InformationsquelleAutor Golda
Wenn Sie möchten, entfernen Sie die gesamte Zeile von DataTable ,
versuchen, diese
InformationsquelleAutor Karthikeyan P