以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]SQLCommand获取数据的方法太慢了,还老是链接超时,有没有更方便的获取数据的方法?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=179546)

--  作者:zto001
--  发布时间:2022/8/29 12:59:00
--  [求助]SQLCommand获取数据的方法太慢了,还老是链接超时,有没有更方便的获取数据的方法?
源代码
    Dim cmd1 As New SQLCommand
    cmd1.ConnectionName = "SQL"
    Dim dt1 As DataTable
.......
    
    For Each dr41 As DataRow In dt1.DataRows
        记录= 记录 & vbcrlf & dr41("操作时间") & "| 【" & dr41("操作人")  & " 】进行【" & dr41("操作类型") & "】扫描;?【" & dr41("上下站") & "】 备注:" &  dr41("备注信息") & ";播报:" & dr41("播报内容")
    Next


--  作者:有点蓝
--  发布时间:2022/8/29 13:51:00
--  
SQLCommand是直接操作数据库的,不可能有比这个更快的了。

连接超时一般原因
1、网络不稳定,或者带宽太小
2、服务器不稳定,看看内存,硬盘以及网络的使用情况
3、一次性加载过多数据;一次性保存更新太多数据

考虑优化一下数据库:http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=158943&replyID=&skin=1