在最近的專案中,您提到需要取代使用 SQLCMD.exe 的過時批次檔。當您深入研究 C# 開發時,您可能會遇到直接從程式碼執行 SQL 查詢的挑戰。本文將引導您完成使用 SqlCommand 類別實現此目的的步驟。
SqlCommand 是 System.Data.SqlClient 命名空間中的一個關鍵類,使您能夠執行 SQL 命令針對關係資料庫。它提供了一種靈活且高效的方法來在 C# 程式碼中執行資料庫操作。
要使用SqlCommand 在C# 中直接執行SQL 查詢,請按照以下基本步驟操作:
下面是一個範例C# 程式碼片段,示範如何使用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 { reader.Close(); } }
透過利用SqlCommand 類,現在您可以無縫執行 SQL 查詢並直接從 C# 應用程式中擷取結果。
以上是如何在C#中使用SqlCommand直接執行SQL查詢?的詳細內容。更多資訊請關注PHP中文網其他相關文章!