首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

大文件的下载有关问题,数据库中有一个很大的文件比如1G,如何样才能保证下载成功

2012-01-08 
大文件的下载问题,数据库中有一个很大的文件比如1G,怎么样才能保证下载成功。我看过的解决方案有:1.Respons

大文件的下载问题,数据库中有一个很大的文件比如1G,怎么样才能保证下载成功。
我看过的解决方案有:
1.Response.TransmitFile( "c:\\repro\\z.zip ");
问题是我存的是二进制流,不想把它先保存成文件。

2.我看到其他的也是读一部分字节,下载一部分,但这些全都是文件。我的文件在数据库中怎么弄?不可能吧整个文件一起读到内存吧,数据库中的字段读取支持部分读取么?


[解决办法]
public override long GetBytes (
int i,
long dataIndex,
byte[] buffer,
int bufferIndex,
int length
)
这个是SqlClient,其他也应该有相应的方法
[解决办法]
http://www.google.cn/search?q=asp.net+%E4%B8%8B%E8%BD%BD%E6%96%87%E4%BB%B6+%E6%94%AF%E6%8C%81%E6%96%AD%E7%82%B9%E5%BA%8F%E4%BC%A0&sourceid=ie7&rls=com.microsoft:en-US&ie=utf8&oe=utf8
[解决办法]
SQL2005支持二进制字段部分读取,SQL2000似乎不支持?

热点排行