我正在使用mysql與asp.net將數據保存在數據庫中。在使用server.HTMLEncode()後,當我將數據保存在數據庫中時,數據在刪除\後保存。這就是我如何保存數據c#,Mysql數據比較問題
INSERT INTO Users(ID,Name) Values(1,Server.HTMLEncode(User.Identity.Name))
在若名是XXX \ ABC這種情況下,它被保存爲XXXABC。在保存在數據庫中時刪除了斜槓。
當我讀到一樣,我需要檢查,如果登錄的用戶接下來的時間,所以我下面
if (existingRowEditor == Server.HtmlEncode(User.Identity.Name))
{
}
但問題是,上述條件始終是假的對我所保存的數據的一個因爲我有以下值 existingRowEditor="XXXABC"
和Server.HtmlEncode(User.Identity.Name) =XXX\\ABC
。
那麼如何檢查上述條件是否屬實?
爲什麼編碼的HTML的用戶名嗎? – 2013-04-09 06:00:48
即使我不HTMLEncode的名稱,它仍然保存在XXXABC數據庫即刪除\\從名稱 – khurram 2013-04-09 06:11:56
你已經給你如何保存數據的「代碼」很奇怪 - 它是C#和SQL的混合物。請顯示代碼*實際*的樣子。如果你不使用參數化SQL,那很可能是問題所在。 – 2013-04-09 06:18:23