1

我有这个 sql 查询

"select * from table where name like ?"

但我希望它可以作为

"select * from table where name like ?*  "

请问是什么查询

我正在使用 c# 访问

4

1 回答 1

2

添加*到您的参数。即,而不是

myCommand.Parameters.AddWithValue("@search", searchValue);

利用

myCommand.Parameters.AddWithValue("@search", searchValue + "*");

保持你的 SQL 不变。

如果要进行通配符搜索(而不是“文字*”),请注意 ADO.NET 使用%,而不是*

myCommand.Parameters.AddWithValue("@search", searchValue + "%");
于 2012-07-01T13:41:12.733 回答