Foxtable(狐表)用户栏目专家坐堂 → 请教效率


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

主题:请教效率

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/20 19:01:00 [显示全部帖子]

使用事务,一次性提交

 

http://www.foxtable.com/webhelp/scr/2933.htm

 

或者组合sql语句,一次性查询,不然多次查询会很耗,如

 

Dim st As Date = Date.Now
Dim mc As String
Dim cmd As New SQLCommand
Dim dt As DataTable
Dim str As String = ""
For Each c As DataCol In DataTables("表A").DataCols
    If c.IsString = True Then
        mc = c.name
        str &= "Select Count(*) as 数量 From {表A} Where " & mc & "  = '" & "查找的字符" & "' union all "
    End If
Next
str = str.substring(0, str.length-10)
msgbox(str)
cmd.CommandText = str
dt = cmd.ExecuteReader
For i As Integer = 0 To dt.datarows.count-1
    output.show(i & " " & dt.datarows(i)(”数量"))
next


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/20 19:12:00 [显示全部帖子]

参考3楼文字和代码,自行测试。

 回到顶部