我正在創建一個搜索欄,我很難爲此構建正確的查詢。這是我的代碼:如何使用%運算符?
0
A
回答
1
您正在添加太多的。
SqlCommand command1 = new SqlCommand(
"Select * from tbl_customer where customer_name like '%"+ textBox1.Text +"%' ",
MySqlConnection);
請注意,我刪除了第一個%之後和最後一個%之前的額外值。
但是,您應該注意SQL注入並使用參數,而不是直接將控件值添加到查詢中。
2
SqlCommand command1 = new SqlCommand("Select * from tbl_customer where customer_name like @search_value", MySqlConnection);
command1.Parameters.AddWithValue("@search_value","%" + textBox1.Text + "%");
+0
這實際上可以防止SQL注入和肯定是要走的路。 – vesan 2014-10-31 04:55:43
0
SqlCommand command1 = new SqlCommand(
"Select * from table-name where column-name like '%"+ textboxid.Text +"%' ",
MySqlConnection);
如果妳做的一個範例程序,然後確定它會工作,但如果你正在尋找一個專業使用的軟件或網站,那麼請不要用這種方法去。檢查SQL注入,因爲在這裏你直接添加查詢中的控制值
相關問題
- 1. 如何使用?:運算符
- 2. AS3:如何使用「as」運算符?
- 3. 如何使用條件運算符
- 4. 如何使用ROLLUP運算符的ActiveRecord
- 5. 如何使用($)運算符正確
- 6. 如何使用 - >(箭頭)運算符?
- 7. PostgreSQL如何使用按位運算符| =
- 8. 如何使用位掩碼運算符
- 9. 如何使用按位運算符
- 10. 如何使用itenary運算符?
- 11. 如何使用比較運算符
- 12. 如何使用條件運算符?
- 13. 如何使用餘數運算符
- 14. 如何在C++中使用「%」運算符?
- 15. 如何使用Where運算符Linq中
- 16. 如何使用「in」運算符? Flex/AS3
- 17. 如何使用QFlags的運算符Int()?
- 18. 如何使用::運算符,此參考
- 19. Rxjava Android如何使用Zip運算符
- 20. 如何使用AND運算符?
- 21. 如何使用JavaScript OR運算符?
- 22. 如何在C中使用運算符?
- 23. 如何使用按位運算符?
- 24. C#ExecuteQuery:如何使用IN運算符?
- 25. 如何在Sequelize中使用運算符?
- 26. Xpath或運算符。如何使用
- 27. 如何正確使用python + =運算符?
- 28. 如何使用declarative_authorization的is_in運算符?
- 29. 使用$運算符
- 30. 如何過載運算符矩陣運算使用VB.net編碼
只需刪除幾個',因此它讀:'LIKE'%「+ ... +」%'「' – wolfgangwalther 2014-10-31 03:36:27