直接在 C# 中執行 SQL 查詢
許多開發人員都需要在其 C# 應用程式中直接執行 SQL 查詢。這可以使用 SqlCommand 類別來實現。
要使用 SqlCommand 執行查詢,必須先建立與資料庫的連線。這是透過建立 SqlConnection 物件並指定連接字串來完成的,其中包含建立連線所需的資訊。
建立連線後,您可以建立 SqlCommand 物件並指定查詢字串。您也可以為 SqlCommand 物件新增參數以防止 SQL 注入攻擊。
要執行查詢,請呼叫 SqlCommand 物件的 ExecuteReader() 方法。這將傳回一個 SqlDataReader 對象,其中包含查詢的結果。您可以使用 SqlDataReader 迭代結果並檢索資料。
以下是如何在 C# 中直接執行 SQL 查詢的範例:
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(); } }
以上是如何在我的 C# 應用程式中直接執行 SQL 查詢?的詳細內容。更多資訊請關注PHP中文網其他相關文章!