Foxtable(狐表)用户栏目专家坐堂 → [求助]OuterTableBuilder 加载的表是否变化判断


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

主题:[求助]OuterTableBuilder 加载的表是否变化判断

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


加好友 发短信
等级:九尾狐 帖子:2927 积分:20167 威望:0 精华:0 注册:2012/2/3 17:45:00
[求助]OuterTableBuilder 加载的表是否变化判断  发帖心情 Post By:2015/6/30 17:01:00 [只看该作者]

老师,
  下面的代码能执行,OuterTableBuilder加载进来的表,能否在判断一下,已经加载的进来的和数据源的是否发生了变化

Dim tab As WinForm.TabControl 
Dim dt As DataTable
Dim ft As String
Dim cmd As new SQLCommand
cmd.C
cmd.CommandText = "Select * F rom {loging}"
dt = cmd.ExecuteReader
Dim edr As new List (of DataRow)
edr=dt.sqlSelect("控件名称='"& tab.Name &"'and 页面名称='"& tab.SelectedPage.Name &"'")
For Each dr As DataRow In edr
    For Each evalue As String In dr("加载范围").Split(",")
        If dr("加载方式") = "打开窗表" Then
            If DataTables.Contains(evalue) = False Then’判断是否存在已经加载的表
                Dim q As new OuterTableBuilder
                q.TableName = evalue
                q.TableCaption = evalue
                q.C
                q.SelectString = "Select * F rom {" & evalue & "} "
                q.Build
                If dr("窗口表名称") IsNot Nothing Then
                    Tables(dr("窗口表名称")).Datasource = DataTables(evalue)
                End If
            Else
                DataTables(evalue).load‘这块怎么再判定一下已经加载的DataTables(evalue)没有变化,变化的再重新.load
                MessageBox.Show(1)
                
                If dr("窗口表名称") IsNot Nothing Then
                    Tables(dr("窗口表名称")).Datasource = DataTables(evalue)
                End If
                
            End If
        End If
    Next
Next

 回到顶部