使用通配符查询访问权限

use*_*914 0 c# sql oledb ms-access wildcard

我正在尝试从winforms中的访问2010数据库进行子字符串搜索.

command.Parameters.AddWithValue("@searchTerm", searchTerm);
command.CommandText = "SELECT [OA_Name] FROM [Operating_Authority_Table] WHERE [OA_Name] = [@%searchTerm%]";
Run Code Online (Sandbox Code Playgroud)

我试图进行完整的字符串搜索并且能够做到这一点,但是当我将术语更改为子字符串时,我无法获得任何成功的搜索.

我错误地实现了通配符吗?

Dyl*_*ith 5

尝试这样的事情:

command.Parameters.AddWithValue("@searchTerm", searchTerm); 
command.CommandText = "SELECT [OA_Name] FROM [Operating_Authority_Table] WHERE [OA_Name] = '%' + @searchTerm + '%'";
Run Code Online (Sandbox Code Playgroud)