Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Membaca Nilai Rentetan daripada SQLDataReader dalam C#?

Bagaimana untuk Membaca Nilai Rentetan daripada SQLDataReader dalam C#?

Mary-Kate Olsen
Lepaskan: 2025-01-17 02:09:09
asal
392 orang telah melayarinya

How to Read String Values from a SQLDataReader in C#?

Mengekstrak Data Rentetan daripada SQLDataReader dalam C#

Pembangun C# kerap berinteraksi dengan pangkalan data SQL, mendapatkan semula data melalui arahan dan memproses hasilnya. Kaedah ExecuteReader() ialah pendekatan biasa, mengembalikan objek SqlDataReader untuk menavigasi hasil pertanyaan baris demi baris dan mengakses lajur individu.

Katakan anda sedang bekerja dengan pangkalan data SQL Server (cth., SQL Server 2008) yang mengandungi jadual dengan lajur rentetan. Contoh ini menunjukkan cara membaca rentetan ini menggunakan C# dan ASP.NET.

Coretan kod berikut menggambarkan mendapatkan semula nilai rentetan daripada SqlDataReader:

<code class="language-csharp">using (SqlDataReader rdr = cmd.ExecuteReader())
{
    while (rdr.Read())
    {
        string myString = rdr.GetString(0); // Accesses the first column (index 0)
        //Further processing of the string, such as adding to a list:
        myStringList.Add(myString); 
    }
}</code>
Salin selepas log masuk

Kod ini menggunakan pernyataan using untuk pengurusan sumber yang betul, memastikan SqlDataReader ditutup dan dilupuskan secara automatik. ExecuteReader() melaksanakan arahan SQL dan menyediakan SqlDataReader.

Kaedah rdr.Read() mengalihkan kursor ke baris seterusnya. Ia kembali false apabila tiada lagi baris wujud.

rdr.GetString(0) mendapatkan semula nilai rentetan daripada lajur pertama (indeks 0). Proses ini berulang untuk setiap baris, membolehkan anda mengumpul dan memproses data rentetan seperti yang diperlukan (cth., menambahkan pada senarai untuk kegunaan kemudian).

Atas ialah kandungan terperinci Bagaimana untuk Membaca Nilai Rentetan daripada SQLDataReader dalam C#?. 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