一个简单的问题,将字符串im保存到数据库中的字符串使用char(10)表示新行,我想在将其保存到数据库之前用<br />
替换它,以便当我在html中查看它时显示为实际的新行页。
我应该怎么做呢?因为在C#中没有char(10)
我正在使用:
StringName.Replace("char(10)", "<br />");
这不起作用。
我的代码:
var InscriptionText = Request["InscriptionText"];
InscriptionText.Replace("\n", "<br />");
var qry = "Instert into .." (normal query)
db.query(qry);
然后我查看数据库中的数据,发现它没有替换它,并保存为“ line1line2line3line4”
最佳答案
Replace
方法返回一个新字符串,您需要保存它。
只需更改第二行:
var InscriptionText = Request["InscriptionText"];
InscriptionText = InscriptionText.Replace("\n", "<br />");
//...
但是,我建议您不要编辑实际的用户输入。保存它,因为它涉及到您。并在显示给用户的同时进行替换。只是一个建议!
关于c# - 如何在C#中将char(10)[SQL Server]替换为其他内容,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36828250/