Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Mengekstrak dan Menyimpan Nilai Unik daripada Lajur Jadual Data ke dalam Array?

Bagaimana untuk Mengekstrak dan Menyimpan Nilai Unik daripada Lajur Jadual Data ke dalam Array?

DDD
Lepaskan: 2025-01-06 16:55:45
asal
572 orang telah melayarinya

How to Extract and Store Unique Values from a DataTable Column into an Array?

Mengambil dan Menyimpan Nilai Berbeza daripada Jadual Data ke dalam Tatasusunan

Dalam senario pemprosesan data, selalunya perlu menghapuskan nilai pendua daripada set data dan dapatkan hanya kejadian unik. Dalam konteks Jadual Data, proses ini penting untuk mendapatkan hasil yang tepat dan ringkas. Pertimbangkan senario di mana anda mempunyai Jadual Data bernama Jadual1 dalam objd set data, yang mengandungi lajur bernama ProcessName dengan entri yang direplikasi. Untuk mengasingkan dan menyimpan nilai ProcessName yang berbeza ke dalam tatasusunan, ikuti langkah berikut:

Untuk bermula, buat contoh DataView berdasarkan DataTable:

DataView view = new DataView(table);
Salin selepas log masuk

Seterusnya, gunakan kaedah ToTable DataView untuk menjana Jadual Data baharu yang mengandungi hanya nilai yang berbeza dalam lajur yang ditentukan. Dalam kes ini, dengan mengandaikan anda ingin mengekstrak nilai yang berbeza daripada lajur ProcessName, kodnya ialah:

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

Sekarang, anda boleh lelaran melalui distinctValues ​​DataTable dan mengisi tatasusunan dengan nilai ProcessName yang unik:

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

Dengan mengikuti langkah-langkah ini, anda boleh mengasingkan dan menyimpan nilai yang berbeza dengan berkesan daripada Jadual Data ke dalam tatasusunan, memastikan ketepatan data dan memperkemas operasi pemprosesan data anda.

Atas ialah kandungan terperinci Bagaimana untuk Mengekstrak dan Menyimpan Nilai Unik daripada Lajur Jadual Data ke dalam Array?. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan