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