我有以下代码:

string query = "SELECT * FROM dbo.customer WHERE mobileNumber Like '%@mobileNumber'";


当我从C#执行该代码时,结果为空

但是,当我在SQL Managmenet Studio中执行此查询时

SELECT * FROM dbo.customer WHERE mobileNumber Like '%454545'


我得到了结果。

我缺少什么?

最佳答案

尝试这个:

string query = "SELECT * FROM dbo.customer WHERE mobileNumber Like '%' + @mobileNumber


假设@mobileNumber是一个包含要搜索的值的参数。

08-07 15:45