【问题标题】:c# Download file from sql database, display downloading statusc#从sql数据库下载文件,显示下载状态
【发布时间】:2012-12-04 12:49:51
【问题描述】:

我有一个 c# 应用程序和一个我使用的 sql 数据库(插入、更新、下载等)。我的主要问题是,当我尝试从 sql 数据库下载/上传文件(例如 pdf 文件)时,文件足够大或互联网速度不是那么快,程序被卡住了。我的意思是上传/下载该文件需要很长时间,直到完成“没有任何反应”。我只是想显示一个进度条或其他东西来显示正在下载并显示其状态。

详细说明: “fileok”列是图像文件类型

我正在尝试从该列下载保存的文件,如下所示:

dbbyte = (byte[])adattabla2.Rows[0]["fileok"];

然后像这样将文件上传到数据库:

sqlcmd.Parameters.AddWithValue("@FF", FileBytes);

它获取/上传存储的文件,如果这个大或网络很慢,它需要一段时间,直到它完成它就像“冻结”一样。完成后,程序继续。 所以程序正在运行我只需要通知用户它正在下载并显示它的状态。我该怎么做? 我找不到任何只对下载网址、链接有帮助的东西,但对这样的数据库没有帮助。

感谢您的帮助!

【问题讨论】:

    标签: c# database file download


    【解决方案1】:

    BackgroundWorker 与b.e 使用ProgressBar,参见herehere

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-20
      • 1970-01-01
      • 2011-09-30
      • 1970-01-01
      • 2017-04-25
      相关资源
      最近更新 更多