首页 文章

SQL Server 2008 FILESTREAM进度指示器

提问于
浏览
2

我有一个SQL Server 2008数据库,其中包含一个包含FILESTREAM varbinary(max)列的表 . 我已经设置了数据库服务器以使用文件流,一切运行良好 . 我还使用C#Entity Framework 4.1(Visual Studio 2010)创建了一个客户端应用程序 - 这也很好用,我可以毫无困难地读取和写入varbinary(max)列 . 我的问题是这样的:对于非常大的文件,从数据库上传/下载文件数据可能需要一段时间 . 有没有办法可以确定已取得多少进展并通知用户?

谢谢!

1 回答

  • 5

    不,因为EF不支持 filestream . 一旦将其映射为 varbinary(max) ,就会以与任何其他 varbinary 列完全相同的方式访问它,并且必须完全获取它 . 如果要利用高级 filestream 功能,必须通过ADO.NET使用本机SQL .

相关问题