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);
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");
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"]; }
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!