是否有资源有效的方法将文件加载到数据库中?

时间:2014-04-24 23:43:31

标签: ado.net blob

我试图了解如何正确地将大文件加载到数据库中。我理解如何通过使用DataReader读入缓冲区然后将缓冲区写入OutputStream来从数据库获取文件并将其流回而不使用太多资源。

在存储文件时,我可以找到所有示例,然后将整个文件读入字节数组,然后将其提供给数据参数。

有没有办法将文件存储到数据库中而不必先将整个文件读入内存?

我正在使用ASP.NET和Sql Server

1 个答案:

答案 0 :(得分:0)

如果您可以使用.Net 4.5,则有new support for streaming。另请参阅Using ADO's new Async methods ,其中提供了一些免费示例。