我在用SQL实现这一行时遇到了问题。
if(!string.IsNullOrEmpty(search))
{
query += @"WHERE FirstName LIKE @Search OR LastName LIKE @Search OR Phone LIKE @Search OR Address LIKE @Search";
command.Parameters.Add(new SqlParameter("@Search", $"%{search}%"));
}
我不知道该怎么办…
像这样。。。
if(!string.IsNullOrEmpty(搜索(({query+=@"WHERE FirstName LIKE@Search OR LastName LIKE@Search OR Phone LIKE@Search OR Address LIKE@搜索";命令参数。添加(新的SqlParameter("@Search",$"%{Search}%"(;}
查询的WHERE部分乍一看是有效的。请尝试在WHERE之前添加空格。如果from子句或表联接中的文本就在WHERE旁边,没有空格,SQL解析器不一定理解WHERE部分从那里开始,但可以认为它是前一部分的一部分。