您如何将段落存储在数据库中?

问题描述

| 我正在建立一个网站,其中包括用户提交评论。现在,要保存不同的注释。.我读了一些有关sql和ADO的Linq的知识。他们都谈论存储少量信息,例如名称,电子邮件密码等。但是,最有效的消息保存方法是(最终将并入youtube中的页面)?     

解决方法

我认为网页上的评论仍然算作“少量”。只要确保您的数据库字段有足够的空间即可(如果支持,则为
nvarchar(MAX)
,否则为
text
ntext
,具体取决于您选择的数据库) 我认为您不需要开始考虑其他访问数据的方法,除非每个对象有数十千字节的数据,或者每页有大量对象。     ,完全一样。您还希望在将消息插入数据库之前对消息进行html编码,以避免不必要的sql注入。 Linq不会出现此类问题,因为它使用参数来插入文本。 与嵌入的sql +编码相比,您应该更喜欢基于参数的文本插入。     ,在过去的日子里,您将使用不推荐使用的Text数据类型,但是它将在下一版本中删除,因此建议使用varchar(max)。     ,您也可以使用
ntext
数据类型。我用它来写文字。     ,MSSQL数据库中有一个“ 1”数据类型。您可以使用它进行评论。然后在程序中,它只是一个通用字符串。 编辑:由于
text
将被弃用,因此请使用
varchar(max)
,如其他人所说。