如何在sql server表中存储一个zip文件

时间:2015-02-26 07:28:30

标签: c# sql-server-2008

我有问题或不清楚我需要做什么。我正在创建一个用户可以上传zip文件的应用程序。我想将此文件存储在我的数据库中。谷歌之后我找不到任何真正的解决方案。在我的数据库中,我创建了一个nvarchar(max)字段来存储它。我正在使用C#和sql server 2008 R2。是否可以为我提供此解决方案或指南。谢谢你的评论 。

1 个答案:

答案 0 :(得分:2)

  1. 您不能在数据库中使用与nvarchar相同的文件。将列数据类型更改为varbinary。
  2. 从您需要将代码转换为byte []的代码,如下所示。

    byte[] bytes = System.IO.File.ReadAllBytes(filename);

  3. 现在按常规方式将其保存到数据库中。