Foxtable(狐表)用户栏目专家坐堂 → 外部数据源SQL查询的速度问题


  共有5952人关注过本帖平板打印复制链接

主题:外部数据源SQL查询的速度问题

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


加好友 发短信
等级:幼狐 帖子:87 积分:1550 威望:0 精华:0 注册:2013/5/6 0:54:00
外部数据源SQL查询的速度问题  发帖心情 Post By:2013/11/1 10:10:00 [只看该作者]

 代码如下,有问题吗?数据源里有6张表,现在有8500行,每一行不知道在具体哪张表上,要分别去每张表查。查询8500行用了半个小时。。。。。。。。这个速度太慢了吧。         

            Dim cmd As New SQLCommand
            Dim dt As DataTable
            cmd.C
            For Each dtn As String In Connections("泉州").GetTableNames
                cmd.CommandText = "SELECT * From {" & dtn & "} where [PVLAN] = " & e.DataRow("板/PVLAN") & " And [CVLAN] = " & e.DataRow("端口/CVLAN")
                dt = cmd.ExecuteReader
                If dt.DataRows.Count > 0 Then
                    e.DataRow("LOID") = dt.DataRows(0)("LOID")
                    e.DataRow("PON口") = dt.DataRows(0)("PON口")
                    e.DataRow("ONUID") = dt.DataRows(0)("ONUID")
                    exit for
                Else
                    e.DataRow("LOID") = Nothing
                    e.DataRow("PON口") = Nothing
                    e.DataRow("ONUID") = Nothing
                End If
            Next

 

[此贴子已经被作者于2013-11-1 10:10:25编辑过]

 回到顶部
总数 22 1 2 3 下一页