ASP.NET在引号前向字符串添加斜杠

时间:2013-01-16 17:46:16

标签: c# php asp.net database

我习惯用PHP写作,但我最近有一个学校项目,我必须在C#上使用ASP.NET。

所以,在php中,每次我必须从数据库(mysql)插入或更新某些内容时,我使用了一个名为addslashes()的php函数,它在引号之前添加斜杠以防止任何mysql错误(我使用strip_tags来隐藏html标签防止用户弄乱页面。)

现在我想知道是否有某种功能完全像php一样完成这项工作,但在C#(ASP.NET)中。

其他信息:我使用Access作为数据库。

1 个答案:

答案 0 :(得分:0)

两件小事:

  • 使用addslashes时你错了,正确的函数是mysqli_real_escape_string

  • 使用C#,使用预准备语句非常容易,所以看看here

    String sql =“SELECT count(username)FROM login其中username = @ USERNAME和pwd = @ PWD”;  commandObj.Parameters.Add(“@ USERNAME”,SqlDbType.VarChar,username.Length).Value = username;  commandObj.Parameters.Add(“@ PWD”,SqlDbType.VarChar,pwd.Length).Value = pwd;