Удаление строк из таблицы данных, существующей в другой таблице данных
Всем Привет,
как удалить строки из таблицы данных, существующей в другой таблице данных, без использования цикла for ? так что если сравнивать один за другим , то это замедлит процесс.
Bcz обе таблицы данных получили более 2 лакхов строк,в то время как использование для цикла, это замедлит процесс, так что любой другой способ удалить ?
Как удалить с одного выстрела ?
Что я уже пробовал:
Dim dt1 As New DataTable() dt1.Columns.Add("Name") dt1.Rows.Add("Apple") dt1.Rows.Add("Banana") dt1.Rows.Add("Orange") Dim dt2 As New DataTable() dt2.Columns.Add("Name") dt2.Rows.Add("Apple") dt2.Rows.Add("Banana") Dim rows_to_remove As New List(Of DataRow)() For Each row1 As DataRow In dt1.Rows For Each row2 As DataRow In dt2.Rows If row1("Name").ToString() = row2("Name").ToString() Then rows_to_remove.Add(row1) End If Next Next For Each row As DataRow In rows_to_remove dt1.Rows.Remove(row) dt1.AcceptChanges() Next For example i gave 3 and 2 datas, but actually it retrieve from database more than 2 lakhs data. Regards, Aravind