Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Mendapatkan Data String dari SqlDataReader dalam ASP.NET/C#?

Bagaimana untuk Mendapatkan Data String dari SqlDataReader dalam ASP.NET/C#?

Linda Hamilton
Lepaskan: 2025-01-17 01:56:09
asal
975 orang telah melayarinya

How to Retrieve String Data from a SqlDataReader in ASP.NET/C#?

Mengekstrak Data Rentetan daripada ASP.NET/C# SqlDataReader

Panduan ini menunjukkan cara untuk mendapatkan semula data rentetan daripada pangkalan data SQL Server menggunakan SqlDataReader dalam ASP.NET/C#. SqlDataReader menawarkan kaedah akses hadapan sahaja, baca sahaja untuk memproses hasil pertanyaan dengan cekap.

Mendapatkan semula nilai rentetan adalah tugas yang kerap. Kaedah GetString() menyediakan pendekatan yang mudah:

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

Contoh ini menganggap command ialah objek SqlCommand yang dimulakan dengan betul. Kenyataan using memastikan SqlDataReader ditutup dengan betul dan sumber dikeluarkan.

Gelung while (reader.Read()) berulang melalui setiap baris set hasil. reader.Read() mengembalikan true jika baris tersedia dan false sebaliknya.

Di dalam gelung, reader.GetString(columnIndex) mendapatkan semula nilai rentetan daripada lajur yang ditentukan. Parameter columnIndex adalah berasaskan sifar (lajur pertama ialah 0). Rentetan yang diambil kemudian disimpan dalam retrievedString untuk kegunaan seterusnya, seperti menambahkannya pada senarai (myStringList). Ingat untuk mengisytiharkan myStringList (cth., List<string> myStringList = new List<string>();) sebelum blok using.

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Data String dari SqlDataReader dalam ASP.NET/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