C#采用command.Parameters.AddWithValue书写like查询语句
时间: 2023-12-08 21:06:19 浏览: 188
C#按条件查询
4星 · 用户满意度95%
你可以使用C#中的SqlCommand对象以及SqlParameter对象来执行带有LIKE操作符的查询语句。下面是一个示例代码:
```csharp
string searchKeyword = "apple";
string query = "SELECT * FROM Products WHERE ProductName LIKE @keyword";
using (SqlConnection connection = new SqlConnection(connectionString))
{
SqlCommand command = new SqlCommand(query, connection);
command.Parameters.AddWithValue("@keyword", "%" + searchKeyword + "%");
connection.Open();
SqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
// 处理查询结果
}
}
```
在代码中,我们首先定义了一个查询关键词 `searchKeyword` 和一个查询语句 `query`。然后使用 `SqlConnection` 对象与数据库建立连接,并使用 `SqlCommand` 对象创建一个查询命令。接着,我们使用 `Parameters.AddWithValue` 方法向查询命令中添加一个名为 `@keyword` 的参数,并将其值设置为 `%apple%`,其中 `%` 是通配符,表示匹配任意字符。最后,我们执行查询并处理查询结果。
阅读全文