我是.net/C#
的新手。來自PHP和一些Java,我發現新的語言有趣和具有挑戰性。C#SQL字符串格式化
我有一個SQL字符串
string query = @"select * from Users where role='member' and
SUBSTRinG(lname, 1, 1) = '"+querystring + "' ORDER BY lname ASC";
這對我來說,看起來很好的問題。然而,當運行我的解決方案和輸出,因爲它是不工作的查詢,我得到這個作爲我的輸出:
select * from Users where role='member' and SUBSTRinG(lname, 1, 1)
= ' O ' ORDER BY lname ASC
這是輸出到我的Firebug的控制檯(使用該查詢通過AJAX被訪問的頁面)。
是他們的一個原因,我的正在變成他們的代碼版本,即「&#39'
感謝
,請告訴我們您的代碼 – Marco
這個代碼慘叫[SQL注入攻擊(http://en.wikipedia.org/wiki/SQL_injection) – Liam
你能不能讓我們知道你正試圖在這裏實現什麼? –