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

时间:2011-05-01 11:58:59

标签: c# asp.net database

我正在建立一个网站,其中包括提交评论的用户。现在,想要保存不同的评论..我读了一些关于Linq to SQL和ADO ..他们都谈论存储一些信息,如姓名,电子邮件,密码等等。但是最有效的方法是保存消息(其中最终将被整合到像youtube中的页面?

5 个答案:

答案 0 :(得分:6)

我认为网页上的评论仍然算作“小位”。只需确保您的数据库字段有足够的空间(nvarchar(MAX)如果支持,否则textntext,具体取决于您选择的数据库)

我认为你不需要开始考虑其他访问数据的方法,除非你每个对象有几十千字节的数据,或者每页有大量的对象。

答案 1 :(得分:1)

完全相同的方式。您还希望在将消息插入数据库之前对消息进行html编码,以避免不必要的sql注入。 Linq没有这样的问题,因为它使用参数来插入文本。

您应该更喜欢基于参数的文本插入嵌入式sql +编码。

答案 2 :(得分:1)

在过去的时间里,您将使用已弃用的文本数据类型,但它将在下一版本中删除,因此建议使用 varchar(max)

答案 3 :(得分:0)

MSSQL数据库中有一个text数据类型。您可以使用它来评论。然后在程序中,它只是一个常见的字符串。

修改:由于text将被弃用,因此只需使用其他人说的varchar(max)

答案 4 :(得分:0)

您也可以使用ntext数据类型。我用它作为文本。