我在我的csharp代碼中有一個場景,我試圖用特殊字符/和使用sql查詢得到記錄。csharp使用帶特殊字符的sql查詢
我試着在sql查詢分析器中執行查詢,並且在添加方括號後它工作正常。
Select * from tblDetails where name like '%[\]%' or name like '%[%]%'
但它失敗時,我用它在CSHARP
string sqlQuery = "Select * from tblDetails where name like '%[/]%' or name like '%[%]%' ";
using (SqlCommand command = new SqlCommand(strQuery, strConnection))
失敗如何?你有錯誤嗎?什麼是錯誤信息?嘗試使用Profiler來查看C#程序發送的SQL命令。 –
你的代碼應該可以工作。你得到的錯誤是什麼? –
我甚至不能在SQL Management Studio中運行這個SQL查詢。你確定你沒有錯過這裏的單引號嗎?或者名字像%[%]%「? – RedOctober