gpt4 book ai didi

c# - ASP.NET 在引号前的字符串中添加斜杠

转载 作者:搜寻专家 更新时间:2023-10-30 20:57:59 24 4
gpt4 key购买 nike

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

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

现在我想知道是否有某种函数可以像 php 那样完美地完成这项工作,但在 C# (ASP.NET) 中。

附加信息:我使用 Access 作为数据库。

最佳答案

两件小事:

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

  • 在 C# 中使用准备语句真的很容易所以看看 here :

    String sql = "SELECT count(username) FROM login where username=@USERNAME and pwd=@PWD"; commandObj.Parameters.Add("@USERNAME", SqlDbType.VarChar, username.Length).Value = username; commandObj.Parameters.Add("@PWD", SqlDbType.VarChar, pwd.Length).Value = pwd;

关于c# - ASP.NET 在引号前的字符串中添加斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14364521/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com