,所以我在想,爲什麼這個SQL查詢不返回任何內容:搜索數據庫,其列conatins特定字符串[搜尋查詢]
mySqlCommand.CommandText = "SELECT * FROM `users` WHERE Username LIKE %@Username% ORDER BY Id DESC";
mySqlCommand.Parameters.AddWithValue("@Username", this.search.Text);
它不是一個讀者的問題或像這樣的東西,如果我刪除「WHERE用戶名LIKE%@用戶名%」,它工作正常。 我稱之爲一個文本框的按鍵響應,事件這整個MySQL的查詢。 this.search是文本框。我想搜索用戶名列包含我在文本框中輸入的字符的行。
,使用'=',而不是LIKE –
另外,LIKE'%@用戶名'%看,這是一個字符串,你需要把它作爲一個。 –
@ Fred-ii-我想檢查用戶名列是否包含字符串,=不是我需要的那個 –