在 C# 中直接執行 SQL 查詢
在執行新的開發任務時,使現有解決方案適應約束至關重要。在執行批次檔不再可行的情況下,我們轉向 C# 作為替代方案。我們的目標是複製直接從 C# 應用程式執行 SQL 查詢的功能。
使用 SqlCommand 類,我們可以從程式碼執行 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 查詢,有效地模仿可執行批次檔的功能,同時利用靈活性、控制性和可擴展性。 C# 的效能優勢。
以上是如何在 C# 應用程式中直接執行 SQL 查詢?的詳細內容。更多資訊請關注PHP中文網其他相關文章!