Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah saya boleh mengalih keluar baris pendua dengan cekap daripada DataTable dalam C#?

Bagaimanakah saya boleh mengalih keluar baris pendua dengan cekap daripada DataTable dalam C#?

Mary-Kate Olsen
Mary-Kate Olsenasal
2025-01-07 17:57:41779semak imbas

How can I efficiently remove duplicate rows from a DataTable in C#?

Menghapuskan Baris Pendua dalam C# DataTables

Lewahan data ialah masalah yang kerap berlaku dalam pengendalian data. Artikel ini menunjukkan cara untuk mengalih keluar baris pendua dengan cekap daripada C# DataTable, mengekalkan integriti data.

Pendekatan mudah menggunakan sifat DefaultView. Ini memberikan paparan dinamik bagi Jadual Data, membenarkan manipulasi data tanpa mengubah jadual asal.

Coretan kod berikut menjana Jadual Data baharu yang mengandungi hanya baris unik:

<code class="language-csharp">DataTable uniqueTable = dtEmp.DefaultView.ToTable(true);</code>

Di sini, dtEmp ialah Jadual Data asal anda dengan kemungkinan pendua. Kaedah ToTable(true) mencipta uniqueTable, mengandungi hanya baris unik. Argumen true memastikan baris pendua ditinggalkan.

Kaedah ini memanfaatkan keupayaan penapisan DefaultView untuk mengalih keluar pendua dengan cekap semasa pembuatan jadual. uniqueTable yang terhasil mengandungi set data yang bersih.

Atas ialah kandungan terperinci Bagaimanakah saya boleh mengalih keluar baris pendua dengan cekap daripada DataTable dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn