Merebut Kiraan Secara Berkesan daripada SQL Queries
Dalam pengaturcaraan C#, mendapatkan semula kiraan baris daripada pertanyaan SQL boleh dicapai dengan lancar dengan memanfaatkan keupayaan kaedah SqlCommand.ExecuteScalar(). Kaedah ini mengembalikan nilai tunggal daripada pertanyaan yang dilaksanakan, yang boleh dihantar ke integer untuk mendapatkan kiraan yang diingini.
Untuk menggunakan ExecuteScalar(), hanya berikan pertanyaan SQL kepada sifat CommandText bagi objek SqlCommand, dan kemudian laksanakan arahan dengan memanggil ExecuteScalar(). Objek yang terhasil, iaitu jenis Object, perlu dihantar ke Int32 untuk mendapatkan kiraan sebagai integer.
Berikut ialah contoh yang menggambarkan pendekatan ini:
using System.Data; using System.Data.SqlClient; namespace SqlCountExample { class Program { static void Main(string[] args) { // Define the connection string string connectionString = "Server=localhost;Database=myDatabase;User ID=myUsername;Password=myPassword;"; // Create a new SqlConnection object using (SqlConnection connection = new SqlConnection(connectionString)) { // Create a new SqlCommand object SqlCommand cmd = connection.CreateCommand(); // Set the CommandText property to the SQL query cmd.CommandText = "SELECT COUNT(*) FROM table_name"; // Open the connection connection.Open(); // Execute the query and cast the result to int Int32 count = (Int32)cmd.ExecuteScalar(); // Close the connection connection.Close(); // Display the count Console.WriteLine("The count of rows in table_name is: {0}", count); } } } }
Dengan melaksanakan perkara di atas kod, anda boleh menangkap kiraan baris dengan berkesan daripada pertanyaan SQL anda ke dalam pembolehubah integer, membolehkan anda memproses atau menganalisis data selanjutnya sewajarnya.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan Kiraan Baris dengan Cekap daripada Pertanyaan SQL Menggunakan C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!