我正在建立一个网站,其中包括提交评论的用户。现在,想要保存不同的评论..我读了一些关于Linq to SQL和ADO ..他们都谈论存储一些信息,如姓名,电子邮件,密码等等。但是最有效的方法是保存消息(其中最终将被整合到像youtube中的页面?
答案 0 :(得分:6)
我认为网页上的评论仍然算作“小位”。只需确保您的数据库字段有足够的空间(nvarchar(MAX)
如果支持,否则text
或ntext
,具体取决于您选择的数据库)
我认为你不需要开始考虑其他访问数据的方法,除非你每个对象有几十千字节的数据,或者每页有大量的对象。
答案 1 :(得分:1)
完全相同的方式。您还希望在将消息插入数据库之前对消息进行html编码,以避免不必要的sql注入。 Linq没有这样的问题,因为它使用参数来插入文本。
您应该更喜欢基于参数的文本插入嵌入式sql +编码。
答案 2 :(得分:1)
在过去的时间里,您将使用已弃用的文本数据类型,但它将在下一版本中删除,因此建议使用 varchar(max)
答案 3 :(得分:0)
MSSQL数据库中有一个text
数据类型。您可以使用它来评论。然后在程序中,它只是一个常见的字符串。
修改:由于text
将被弃用,因此只需使用其他人说的varchar(max)
。
答案 4 :(得分:0)
您也可以使用ntext
数据类型。我用它作为文本。