ASP.NET节省特殊字符数据库(ASP.NET-Saving Special Characters

2019-10-29 06:48发布

请告诉我如何可以保存特殊字符的字符串DB.Special字符可能contatin单quotes/double quotes等。我使用ASP.NET与C#

Answer 1:

使用参数化查询。

http://aspnet101.com/aspnet101/tutorials.aspx?id=1

当显示到客户端,你也应该使用Server.HtmlEncode()到HTML中以数字字符引用特殊含义的字符转换。



Answer 2:

硬盘没有太多的细节来回答。 但通常最好的办法是参数化查询。



Answer 3:

Ok.Eventhough我保存在DB.I需要显示这回box.Then页面被打破了文字。 例如:我有救学生姓名为安仁“S,当我displayin gthis

如何摆脱这个问题?



Answer 4:

你编码值当你写出来? (Server.HtmlEncode(值))



Answer 5:

Using (SqlConnection conn = new SqlConnection(connstr))
{
    Using (SqlCommand command = new SqlCommand("INSERT INTO FOO (col) VALUES (@arg)"))
    {
        command.Connection = conn;
        command.Parameters.AddWithValue("@arg",SpecialCharsString);
        command.ExecuteNonQuery();
    }
}

读它不应该破坏你的输出在所有的,如果是这样,它不是数据库的代码做这件事。



Answer 6:

(Server.HtmlEncode(值))的工作!



文章来源: ASP.NET-Saving Special Characters to Database