[MySql][ASP.net] 使用 Parameters 方法 LIKE 如何寫? Using Parameters in MySQL LIKE query

使用Parameters 去做like的查詢
一直無法working
以下是錯誤示範
Using Cmd As New MySqlCommand
    Cmd.CommandText = "Select * From TableName Where Column like %?KeyWord%"
    Cmd.Parameters.Add(New MySqlParameter("?KeyWord", keyWord))
    ...(略)
End Using
Using Cmd As New MySqlCommand
    Cmd.CommandText = "Select * From TableName Where Column like '%?KeyWord%'"
    Cmd.Parameters.Add(New MySqlParameter("?KeyWord", keyWord))
    ...(略)
End Using
試了好久,查了資料,以下這個寫法才能正常運作,
但我不知道是不是很好的答案
Using Cmd As New MySqlCommand
    Cmd.CommandText = "Select * From TableName Where Column like ?KeyWord"
    Cmd.Parameters.Add(New MySqlParameter("?KeyWord", "%" & keyWord & "%"))
    ...(略)
End Using
如果有其他比較好的答案 煩請留言給我了 謝謝

留言

這個網誌中的熱門文章

[Windows]密碼複雜性需求 停用密碼複雜度

net use 系統發生 1219 錯誤