Foxtable(狐表)用户栏目专家坐堂 → 跨表引用慢


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

主题:跨表引用慢

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


加好友 发短信
等级:狐精 帖子:3210 积分:21336 威望:0 精华:0 注册:2016/3/28 16:57:00
跨表引用慢  发帖心情 Post By:2020/1/17 16:19:00 [显示全部帖子]

老师,跨表引用慢,怎么解决呢?

Dim cmd As New SQLCommand
Dim dt As DataTable
cmd.C
cmd.CommandText = "S  ELECT DISTINCT 合同编码,所属机构,项目名称,合同金额 From {合同签订}"
dt = cmd.ExecuteReader()
If  e.DataCol.Name = "项目名称" Then
     Dim nms()As String = {"合同编码","所属机构","合同金额"}
     If  e.NewValue Is Nothing Then 
         For Each nm As String In nms
             e.DataRow(nm)= Nothing 
         Next 
     Else 
         Dim dr As DataRow
         dr = dt.Find("[项目名称]= '" & e.NewValue & "'") 
         If  dr IsNot Nothing
             For Each nm As String In nms
                 e.DataRow(nm)= dr(nm)
             Next
         End If
     End If
End If


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


加好友 发短信
等级:狐精 帖子:3210 积分:21336 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2020/1/17 17:00:00 [显示全部帖子]

谢谢老师耐心指点,逻辑确实是个难点,没系统学过,只能照搬帮助的,没做到举一反山。

又算是学到一个方法。


 回到顶部