Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mendapatkan Nilai Kiraan SQL sebagai Integer dalam C#?

Bagaimana untuk Mendapatkan Nilai Kiraan SQL sebagai Integer dalam C#?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-22 10:47:11548semak imbas

How to Retrieve SQL Count Values as Integers in C#?

Menangkap Keputusan daripada Pertanyaan SQL: Mendapatkan Nilai Kiraan

Untuk mendapatkan semula nilai kiraan daripada pertanyaan SQL ke pembolehubah integer dalam C# dengan mudah , gunakan kaedah SqlCommand.ExecuteScalar(). Kaedah ini melaksanakan pertanyaan yang ditentukan dan mengembalikan nilai baris pertama lajur pertama.

Pelaksanaan:

Untuk menggunakan teknik ini, ikut langkah berikut:

  1. Buat objek SqlCommand dan tetapkan sifat CommandTextnya kepada pertanyaan SQL yang diingini, seperti SELECT COUNT(*) FROM table_name.
  2. Panggil kaedah ExecuteScalar() pada objek SqlCommand. Tindakan ini melaksanakan pertanyaan dan mengembalikan nilai sel pertama set hasil.
  3. Hantar nilai yang dikembalikan kepada jenis integer menggunakan operator (Int32).

Contoh Kod:

using System;
using System.Data;
using System.Data.SqlClient;

class Program
{
    static void Main()
    {
        string connectionString = @"Data Source=(local);Initial Catalog=myDatabase;Integrated Security=SSPI;";
        using (SqlConnection connection = new SqlConnection(connectionString))
        {
            SqlCommand cmd = new SqlCommand("SELECT COUNT(*) FROM table_name", connection);
            Int32 count = (Int32)cmd.ExecuteScalar();
            Console.WriteLine($"The count of records in table_name is {count}");
        }
    }
}

Dengan memanfaatkan teknik ini, anda boleh menangkap dan menyimpan kiraan dengan mudah nilai daripada pertanyaan SQL dalam kod C# anda.

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Nilai Kiraan SQL sebagai Integer dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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