在DB或文件中保存长详细信息?

sye*_*sin 4 sql sql-server asp.net file

asp.net.NET Framework 4.0和上开发一个站点SQL SERVER 2008.当我的管理员从HTMLEditorExtender保存有关项目的详细信息时,我在哪里保存它?

  • 我可以保存Database吗?(varchar有8000个字符)细节可能很大.
  • 还是在File

什么是最佳做法?
现在我把它保存了,Files因为SQL Hosting它的DB空间比Disk space.
如果我保存它File然后如何获取格式化数据(带图片和链接)回来?

请给我最好的路径.谢谢

Ode*_*ded 5

您可以使用VARCHAR(MAX)而不是VARCHAR(8000)- 它可以容纳大约2GB的数据.

但是,如果要保存HTML,请考虑使用NVARCHAR(MAX)发布的数据是否包含Unicode字符(想想国际受众).

微软的研究有一篇很好的白皮书,关于将文件存入和传出数据库,这样可以很好地阅读 - Blob或Blob.