哪种数据类型可用于在数据库中存储HTML文件?

时间:2016-11-11 08:35:54

标签: sql-server sqldatatypes

我想在Sql Server中存储一个网页。该页面可能包含图像和其他内容。我应该使用哪种数据类型?如上所述here ntext,text和image数据类型将在SQL Server 的未来版本中删除。可以使用哪种数据类型来存储具有不同内容的HTML文件,例如图像和JavaScript代码等内容?

2 个答案:

答案 0 :(得分:5)

由于您希望同时存储网页的HTML以及图像,因此您可能需要考虑将图像存储在文件系统中。以下是两种选择的优缺点的比较:

如果您决定将它们存储在数据库中,则相应的数据类型为:

  • nvarchar(MAX)代表HTML文字和
  • varbinary(MAX)用于图片。

答案 1 :(得分:1)

我可以通过

将它们存储在数据库中

使用nvarchar(MAX)。它已经存储了数据以及与图像一起检索的数据。

我的目标是复制并粘贴收到的电子邮件。这些电子邮件可以具有HTML标签,也可以具有图像。我用nvarchar(max)进行了尝试,并且成功了。

我正在使用VB6作为开发工具。我发现的唯一问题是我无法使用通过addParameter传递值的存储过程来存储它。

我用VB6中的传统保存机制存储了它

With Recordset<br>
 .addnewM<br>
 .Fields("MailBody")<br>
 .Update<br>
End With<br>

如果有人想使用存储过程进行存储,请告诉我