Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Mengekstrak Baris Unik daripada Jadual Data ke dalam Tatasusunan Rentetan dalam .NET?

Bagaimana untuk Mengekstrak Baris Unik daripada Jadual Data ke dalam Tatasusunan Rentetan dalam .NET?

Barbara Streisand
Lepaskan: 2025-01-06 16:40:45
asal
960 orang telah melayarinya

How to Extract Unique Rows from a DataTable into a String Array in .NET?

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:

  1. Buat contoh DataView menggunakan Jadual1 DataTable:

    DataView view = new DataView(table);
    Salin selepas log masuk
  2. Gunakan kaedah ToTable untuk menjana DataTable yang mengandungi sahaja baris yang berbeza:

    DataTable distinctValues = view.ToTable(true, "ProcessName" /*, other column names... */);
    Salin selepas log masuk
  3. 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();
    }
    Salin selepas log masuk

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!

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