Melaksanakan Pertanyaan SQL secara langsung dalam C#
Apabila mengejar tugas pembangunan baharu, adalah penting untuk menyesuaikan penyelesaian sedia ada kepada kekangan. Dalam kes di mana menjalankan fail kelompok tidak lagi boleh dilaksanakan, kami beralih kepada C# untuk alternatif. Matlamat kami adalah untuk meniru kefungsian melaksanakan pertanyaan SQL terus dari dalam aplikasi C# kami.
Menggunakan kelas SqlCommand, kami boleh melaksanakan pernyataan SQL dari dalam kod kami. Pertimbangkan contoh kod berikut:
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(); } }
Dengan menerima pendekatan ini, kami memperoleh kuasa untuk melaksanakan pertanyaan SQL secara langsung dalam kod C# kami, dengan berkesan meniru kefungsian fail kelompok boleh laku sambil memanfaatkan fleksibiliti, kawalan dan faedah prestasi C#.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melaksanakan Pertanyaan SQL Secara Terus dalam Aplikasi C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!