Mengekstrak Baris Berbeza ke dalam Tatasusunan Menggunakan DataView
Apabila bekerja dengan set data, selalunya perlu untuk mengekstrak baris yang berbeza berdasarkan kriteria tertentu. Artikel asas pengetahuan ini akan membimbing anda melalui langkah-langkah untuk memilih baris yang berbeza daripada Jadual Data dan menyimpannya ke dalam tatasusunan.
Konteks:
Anda mempunyai set data (objds ) yang mengandungi jadual bernama Jadual1. Jadual1 termasuk lajur yang dipanggil ProcessName dengan potensi nilai pendua. Objektif anda adalah untuk mendapatkan semula nama unik sahaja daripada lajur ini.
Penyelesaian:
Untuk mencapainya, anda perlu memanfaatkan kelas DataView dalam .NET. Ikuti langkah berikut:
Buat contoh DataView menggunakan Jadual1 DataTable:
DataView view = new DataView(table);
Gunakan kaedah ToTable untuk menjana DataTable yang mengandungi sahaja baris yang berbeza:
DataTable distinctValues = view.ToTable(true, "ProcessName" /*, other column names... */);
Simpan nama unik daripada distinctValues DataTable ke dalam tatasusunan:
string[] intUniqId = new string[distinctValues.Rows.Count]; for (int i = 0; i < intUniqId.Length; i++) { intUniqId[i] = distinctValues.Rows[i]["ProcessName"].ToString(); }
Dengan melaksanakan langkah-langkah ini, anda boleh berjaya mengekstrak dan menyimpan baris yang berbeza ke dalam tatasusunan untuk pemprosesan atau paparan selanjutnya dalam aplikasi anda.
Atas ialah kandungan terperinci Bagaimana untuk Mengekstrak Baris Unik daripada Jadual Data ke dalam Tatasusunan Rentetan dalam .NET?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!