M_I*_*ees 3 c# asp.net sql-server-2005
我正在为我的网站开发内容管理系统.我面临着如何在数据库中保存大型html内容的问题.存储过程将其参数限制为8000个字符,并且不接受超过此长度的任何内容.那我怎么能把我的内容存储在数据库中.
或者还有其他更好的方法来完成这项工作,在哪里保存html内容.此外,如何存储图像(内部html)或其链接,实现方案是什么?
很多CMS系统正在运行,他们如何实现此功能.
请提出更好的想法,如何处理这个要求.
我正在使用的工具:C#.net SQL Server 2005 Asp.net 2.0
如果您使用的是SQL Sever 2005,为什么不使用VARCHAR(MAX)
数据类型?
VARCHAR(MAX)
并且NVARCHAR(MAX)
可以保存数据,旧的相同数量的TEXT
和NTEXT
可以举行(2 GB),但它们比更灵活TEXT
/ NTEXT
.它们存储在用于其他数据类型的相同类型的数据页中.
至于如何处理图像,我的建议是将它们存储在文件系统中,并简单地使用img
指向它们的普通标记.
对于CMS来说,这是非常典型的,可以将文章内容存储在一个表中,该表稍后会嵌入到某个模板中.尽管像MongoDB这样的文档数据库在这种类型的应用程序中越来越受欢迎.