我试图了解如何正确地将大文件加载到数据库中。我理解如何通过使用DataReader读入缓冲区然后将缓冲区写入OutputStream来从数据库获取文件并将其流回而不使用太多资源。
在存储文件时,我可以找到所有示例,然后将整个文件读入字节数组,然后将其提供给数据参数。
有没有办法将文件存储到数据库中而不必先将整个文件读入内存?
我正在使用ASP.NET和Sql Server
答案 0 :(得分:0)
如果您可以使用.Net 4.5,则有new support for streaming。另请参阅Using ADO's new Async methods ,其中提供了一些免费示例。