Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah Saya Boleh Melaksanakan Pertanyaan SQL Secara Terus Dalam Aplikasi C# Saya?

Bagaimanakah Saya Boleh Melaksanakan Pertanyaan SQL Secara Terus Dalam Aplikasi C# Saya?

Linda Hamilton
Lepaskan: 2025-01-04 07:37:35
asal
675 orang telah melayarinya

How Can I Execute SQL Queries Directly Within My C# Application?

Melaksanakan Pertanyaan SQL Secara Terus dalam C#

Ramai pembangun menghadapi keperluan untuk melaksanakan pertanyaan SQL terus dalam aplikasi C# mereka. Ini boleh dicapai menggunakan kelas SqlCommand.

Untuk melaksanakan pertanyaan menggunakan SqlCommand, anda mesti membuat sambungan ke pangkalan data terlebih dahulu. Ini dilakukan dengan mencipta objek SqlConnection dan menentukan rentetan sambungan, yang mengandungi maklumat yang diperlukan untuk mewujudkan sambungan.

Setelah sambungan diwujudkan, anda boleh mencipta objek SqlCommand dan menentukan rentetan pertanyaan. Anda juga boleh menambah parameter pada objek SqlCommand untuk mengelakkan serangan suntikan SQL.

Untuk melaksanakan pertanyaan, panggil kaedah ExecuteReader() bagi objek SqlCommand. Ini akan mengembalikan objek SqlDataReader, yang mengandungi hasil pertanyaan. Anda boleh menggunakan SqlDataReader untuk mengulangi hasil dan mendapatkan semula data.

Berikut ialah contoh cara untuk melaksanakan pertanyaan SQL secara langsung dalam C#:

string queryString = "SELECT tPatCulIntPatIDPk, tPatSFirstname, tPatSName, tPatDBirthday  FROM  [dbo].[TPatientRaw] WHERE tPatSName = @tPatSName";
string connectionString = "Server=.\PDATA_SQLEXPRESS;Database=;User Id=sa;Password=2BeChanged!;";

using (SqlConnection connection = new SqlConnection(connectionString))
{
    SqlCommand command = new SqlCommand(queryString, connection);
    command.Parameters.AddWithValue("@tPatSName", "Your-Parm-Value");
    connection.Open();
    SqlDataReader reader = command.ExecuteReader();
    try
    {
        while (reader.Read())
        {
            Console.WriteLine(String.Format("{0}, {1}",
            reader["tPatCulIntPatIDPk"], reader["tPatSFirstname"]));// etc
        }
    }
    finally
    {
        // Always call Close when done reading.
        reader.Close();
    }
}
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melaksanakan Pertanyaan SQL Secara Terus Dalam Aplikasi C# Saya?. 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