SQL查询抛出错误C#

Kir*_*rke 1 c# sql methods visual-studio-2010

我创建了一个数据库并在gridview中显示数据.我正在尝试启用一个搜索员工姓名并返回结果的方法.

输入EXACT NAME时,以下SQL显示正确的行. -

SELECT personID, name, address, phoneNumber, age FROM dbo.person WHERE name Like @name 
Run Code Online (Sandbox Code Playgroud)

我希望能够显示名称正确且部分正确的行.

我试过以下SQL -

SELECT personID, name, address, phoneNumber, age FROM dbo.person WHERE name Like @name% 
Run Code Online (Sandbox Code Playgroud)

但它抛出错误"没有重载方法'searchName'需要2个参数".

单击"搜索"按钮时,将执行以下代码:

        this.personTableAdapter.searchName(this.personDataSet.person,
        searchTextBox.Text);
Run Code Online (Sandbox Code Playgroud)

Joh*_*Woo 6

修改你LIKE的关键字和连接的串联%

SELECT...
FROM...
WHERE name LIKE @name + '%'
Run Code Online (Sandbox Code Playgroud)