在最近的项目中,您提到需要替换使用 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中文网其他相关文章!