Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c#从sql数据库下载文件,显示下载状态_C#_Database_File_Download - Fatal编程技术网

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

c#从sql数据库下载文件,显示下载状态,c#,database,file,download,C#,Database,File,Download,我有一个c#中的应用程序和一个sql数据库,我使用它(插入、更新、下载等)。我的主要问题是,当我试图从sql数据库中下载/上传一个文件(例如pdf文件)时,如果文件足够大或者互联网速度不够快,程序就会被阻塞。我的意思是,上传/下载该文件需要很长时间,在完成之前“什么都不会发生”。我只是想显示一个progressbar或其他东西,以显示加载正在进行,并显示其状态 详情如下: “fileok”列是一种图像文件类型 我正在尝试从以下列下载保存的文件: dbbyte = (byte[])adattabl

我有一个c#中的应用程序和一个sql数据库,我使用它(插入、更新、下载等)。我的主要问题是,当我试图从sql数据库中下载/上传一个文件(例如pdf文件)时,如果文件足够大或者互联网速度不够快,程序就会被阻塞。我的意思是,上传/下载该文件需要很长时间,在完成之前“什么都不会发生”。我只是想显示一个progressbar或其他东西,以显示加载正在进行,并显示其状态

详情如下: “fileok”列是一种图像文件类型

我正在尝试从以下列下载保存的文件:

dbbyte = (byte[])adattabla2.Rows[0]["fileok"];
sqlcmd.Parameters.AddWithValue("@FF", FileBytes);
并将文件加载到数据库,如下所示:

dbbyte = (byte[])adattabla2.Rows[0]["fileok"];
sqlcmd.Parameters.AddWithValue("@FF", FileBytes);
它获取/上传存储的文件,如果这个文件太大或网络太慢,它需要一段时间,直到它像“冻结”一样完成。完成后,程序将继续。 所以程序正在运行,我只需要通知用户它正在下载并显示它的状态。我怎么做? 我找不到任何有帮助的东西,只适用于带有URL和链接的dowload,而不适用于像这样的数据库


谢谢你的帮助

与b.e a
ProgressBar一起使用
BackgroundWorker
,请参阅和