Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Mendapatkan Nilai Unik daripada Lajur Jadual Data dan Menyimpannya dalam Tatasusunan?

Bagaimana untuk Mendapatkan Nilai Unik daripada Lajur Jadual Data dan Menyimpannya dalam Tatasusunan?

Patricia Arquette
Lepaskan: 2025-01-06 16:34:41
asal
403 orang telah melayarinya

How to Get Unique Values from a DataTable Column and Store Them in an Array?

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();
}
Salin selepas log masuk

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!

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