在SQL SERVER 2005中存储和检索.ZIP文件

pri*_*kar 2 c# asp.net sql-server-2005

如何以编程方式在SQL SERVER 2005数据库中存储.zip文件?

以及如何找回它?

如果您认为将.zip文件存储到数据库中并不是一种优雅的方式,请告诉我

为此做出更好的方法/标准实践的想法

我正在使用C#,Asp.net和Sql Server 2005

请把代码寄给我.

Aar*_*ton 5

您可以使用几种方法.最简单的方法是将文件保留在文件系统上,并将文件路径存储在SQL Server中.您的应用程序将在运行时检索文件路径,并使用所述路径加载文件.存储在文件系统中也有它的缺点 - 文件没有用数据库备份,文件位置的更改或文件删除都不会更新SQL Server,等等.

存储在SQL Server中当然也是一种选择.您使用的是SQL Server 2005,因此无法使用FILESTREAM功能(在SQL Server 2008中引入),但您可以将其存储在本机SQL Server blob类型中.

这是Denny Cherry对SQL Server中blob类型的一个很好的介绍.这是使用C#编写blob 的示例.