Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Mendapatkan Data Berbeza daripada Jadual Data ke dalam Tatasusunan Rentetan dalam .NET?

Bagaimana untuk Mendapatkan Data Berbeza daripada Jadual Data ke dalam Tatasusunan Rentetan dalam .NET?

Patricia Arquette
Lepaskan: 2025-01-06 16:06:40
asal
772 orang telah melayarinya

How to Retrieve Distinct Data from a DataTable into a String Array in .NET?

Mengambil semula Data Terbeza daripada Jadual Data ke dalam Tatasusunan

Jadual Data biasanya mengandungi nilai pendua, menjadikannya perlu untuk mengekstrak item unik sahaja. Dalam senario sedemikian, mengasingkan baris yang berbeza menjadi penting. Artikel ini meneroka cara untuk mencapai tugas ini menggunakan .NET DataTable dan menyimpan keputusan dalam tatasusunan.

Untuk mengenal pasti nilai unik dalam DataTable, anda boleh memanfaatkan kelas DataView. DataView menyediakan cara untuk menapis dan memanipulasi data Jadual Data. Dengan mencipta objek DataView dan menentukan lajur yang berbeza sebagai kunci pengumpulan, anda boleh menjana Jadual Data yang mengandungi hanya baris yang berbeza.

Coretan kod berikut menunjukkan proses:

DataView view = new DataView(table);
DataTable distinctValues = view.ToTable(true, "ProcessName");
Salin selepas log masuk

Kod ini mencipta paparan bernama DataView daripada jadual bernama Jadual Data yang disediakan. Ia kemudiannya menggunakan penapis untuk mengumpulkan baris berdasarkan lajur "ProcessName" dan mencipta distinctValues ​​DataTable, yang mengandungi hanya nilai ProcessName yang berbeza.

Untuk menyimpan nilai yang berbeza ini dalam tatasusunan, ulangi melalui distinctValues ​​DataTable dan ekstrak nilai seperti yang ditunjukkan di bawah:

string[] distinctProcessNames = new string[distinctValues.Rows.Count];

for (int i = 0; i < distinctValues.Rows.Count; i++)
{
    distinctProcessNames[i] = distinctValues.Rows[i]["ProcessName"].ToString();
}
Salin selepas log masuk

Kod ini mencipta tatasusunan bernama distinctProcessNames dan mengisinya dengan nilai ProcessName yang unik. Anda kemudiannya boleh menggunakan tatasusunan distinctProcessNames untuk mengakses nilai yang berbeza seperti yang diperlukan.

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Data Berbeza daripada Jadual Data ke dalam Tatasusunan Rentetan dalam .NET?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan