c#从sql数据库下载文件,显示下载状态

时间:2012-12-04 12:49:52

标签: c# database file download

我在c#中有一个应用程序和一个我用它的sql数据库(插入,更新,下载等)。我的主要问题是,当我尝试从sql数据库中下载/加载文件(例如pdf文件)时,文件足够大或者网速不是那么快,程序就会被卡住。我的意思是,启动/下载该文件需要很长时间,直到完成为止#34;没有任何反应"。我只是想简单地显示一个进度条或其他东西来表明正在进行下载并显示其状态。

详情: 专栏" fileok"是图像文件类型

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

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

并将文件重新加载到数据库,如下所示:

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

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

我会恭喜你的帮助谢谢!

1 个答案:

答案 0 :(得分:1)

使用BackgroundWorker与b ProgressBarherehere