![](/img/trans.png)
[英]System.Data.SqlClient.SqlException: Incorrect syntax near the keyword 'file'
[英]System.Data.SqlClient.SqlException: 'Incorrect syntax near the keyword 'LIKE'.'
我在用 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(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}%")); }
您的查詢的 WHERE 部分乍一看似乎是有效的。 嘗試在 WHERE 之前添加一個空格。 如果來自 FROM 子句或表連接的文本就在 WHERE 旁邊且沒有空格,則 SQL 解析器不一定理解 WHERE 部分從那里開始,但可以認為它是前面部分的一部分。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.