Memilih Baris Berbeza dalam Jadual Data dan Menyimpan ke dalam Tatasusunan
Dalam senario ini, anda mempunyai objd set data dengan jadual Jadual1 yang mengandungi lajur ProcessName dengan nilai berulang. Matlamat anda adalah untuk memilih hanya nilai yang berbeza daripada ProcessName dan menyimpannya dalam tatasusunan.
Untuk mencapai matlamat ini, anda boleh memanfaatkan kelas DataView bersama-sama dengan kelas DataTable. Berikut ialah pendekatan:
// Create a DataView from the table DataView view = new DataView(objds.Tables[0]); // Set the Distinct property to true view.Distinct = true; // Create a new DataTable with only the distinct rows DataTable distinctValues = view.ToTable(true, "ProcessName"); // Create an array to store the distinct values string[] intUniqId = new string[distinctValues.Rows.Count]; // Populate the array with the distinct ProcessName values for (int i = 0; i < distinctValues.Rows.Count; i++) { intUniqId[i] = distinctValues.Rows[i]["ProcessName"].ToString(); }
Kod ini akan mencipta DataTable (distinctValues) yang mengandungi hanya nilai yang berbeza daripada lajur ProcessName. Anda kemudiannya boleh mengakses nilai yang berbeza dengan mengulangi tatasusunan intUniqId.
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Nilai Unik daripada Lajur Jadual Data dan Menyimpannya dalam Tatasusunan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!