Foxtable(狐表)用户栏目专家坐堂 → [求助]SQLCommand获取数据的方法太慢了,还老是链接超时,有没有更方便的获取数据的方法?


  共有6321人关注过本帖树形打印复制链接

主题:[求助]SQLCommand获取数据的方法太慢了,还老是链接超时,有没有更方便的获取数据的方法?

帅哥哟,离线,有人找我吗?
zto001
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1482 积分:10541 威望:0 精华:0 注册:2018/10/16 11:42:00
[求助]SQLCommand获取数据的方法太慢了,还老是链接超时,有没有更方便的获取数据的方法?  发帖心情 Post By:2022/8/29 12:59:00 [只看该作者]

源代码
    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


 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109655 积分:557967 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/8/29 13:51:00 [只看该作者]

SQLCommand是直接操作数据库的,不可能有比这个更快的了。

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

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

 回到顶部