如何在数据库中保存大型html内容?开发CMS

M_I*_*ees 3 c# asp.net sql-server-2005

我正在为我的网站开发内容管理系统.我面临着如何在数据库中保存大型html内容的问题.存储过程将其参数限制为8000个字符,并且不接受超过此长度的任何内容.那我怎么能把我的内容存储在数据库中.

或者还有其他更好的方法来完成这项工作,在哪里保存html内容.此外,如何存储图像(内部html)或其链接,实现方案是什么?

很多CMS系统正在运行,他们如何实现此功能.

请提出更好的想法,如何处理这个要求.

我正在使用的工具:C#.net SQL Server 2005 Asp.net 2.0

Cod*_*ian 5

如果您使用的是SQL Sever 2005,为什么不使用VARCHAR(MAX)数据类型?

VARCHAR(MAX)并且NVARCHAR(MAX)可以保存数据,旧的相同数量的TEXTNTEXT可以举行(2 GB),但它们比更灵活TEXT/ NTEXT.它们存储在用于其他数据类型的相同类型的数据页中.

至于如何处理图像,我的建议是将它们存储在文件系统中,并简单地使用img指向它们的普通标记.

对于CMS来说,这是非常典型的,可以将文章内容存储在一个表中,该表稍后会嵌入到某个模板中.尽管像MongoDB这样的文档数据库在这种类型的应用程序中越来越受欢迎.

  • +1 - 同意.指定max会给你最多2 ^ 31-1个字节(2 GB),这肯定是足够的. (2认同)