以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]这段代码快在哪里? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=154617) |
||||
-- 作者:天一生水 -- 发布时间:2020/9/20 20:09:00 -- [求助]这段代码快在哪里? 老师好! 下面两段代码,都是遍历后(共2500个股票名称)新增行,只不过第二段代码是在遍历过程中又以遍历100个为一组再循环遍历。并没有涉及多线程的运用,速度却提高几十倍。 1、是快在哪里了? 2、是不是遍历都可以采用这种方式? 请老师指教! 谢谢!
第一段代码:
Dim obj_down As New System.Net.WebClient()
第二段代码: DataTables("表D").ResumeRedraw Dim wc As New System.Net.WebClient() Dim len As Integer = 100 Dim drs As List(Of DataRow) = DataTables("表D").Select("股票代码 Is not null") Dim data As String = wc.DownloadString("http://hq.sinajs.cn/list=" & str.Trim(",")).Trim() DataTables("表D").ResumeRedraw
[此贴子已经被作者于2020/9/20 20:25:21编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2020/9/20 21:16:00 -- 差别在一次查询一个股票,以及一次查询100个股票的区别,也就是调用wc.DownloadString2500次和调用wc.DownloadString25次的区别。 类似于foxtable使用sqlfind查询2500次,和使用sqlfind查询25次的区别
|