none
c# 中向SQL写入较大image数据,如何得知传输进度及速率呢? RRS feed

  • 问题

  • 一般调用update后,就只能等待,如果大于超时时间就退出报错,根本就不知道传了多少?

    2013年6月17日 13:05

答案

  • 直接使用WebClient类从下载就好了,相当于做一个下载功能的了,你首先先在自己的项目中建立一个文件夹,例如命名为 “SampleImages”,然后往这个文件夹中写入读取到的图片就可以的,直接使用这个WebClient.DownloadFileAsync就可以了

    If my post is helpful,please help to vote as helpful, if my post solve your question, please help to make it as answer. My sample

    2013年6月18日 9:40

全部回复

  • 你好,

    如果你是要获取真正向数据库存数据的进度,我觉得没什么好办法

    如果只是一个大概时间,可以试试

    c/s结构:你可以参考这篇博客的做法:

    http://www.cnblogs.com/zhangq723/archive/2012/06/26/2563882.html

    关于b/s结构网上有很多例子。


    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2013年6月17日 14:46
  • 我建议你修改解决方案,你可以把图片的路径写入数据库,然后在后台开启一个线程去下载网络上的图片到你项目的本地文件夹下面,这样你下次读取数据库的图片时你只需要读取一个图片路径,然后再从项目的本地文件夹加载就好了, 你直接把图片写入到数据库中一个不可取的思路的

    If my post is helpful,please help to vote as helpful, if my post solve your question, please help to make it as answer. My sample

    2013年6月18日 7:28
  • 这个需要使用TCP/IP知识吗?还是要使用IIS?感觉很难啊!

    2013年6月18日 9:35
  • 直接使用WebClient类从下载就好了,相当于做一个下载功能的了,你首先先在自己的项目中建立一个文件夹,例如命名为 “SampleImages”,然后往这个文件夹中写入读取到的图片就可以的,直接使用这个WebClient.DownloadFileAsync就可以了

    If my post is helpful,please help to vote as helpful, if my post solve your question, please help to make it as answer. My sample

    2013年6月18日 9:40