直接在 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中文网其他相关文章!