我正在使用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