Foxtable(狐表)用户栏目专家坐堂 → 字典遍历问题


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

主题:字典遍历问题

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/1/17 11:23:00 [显示全部帖子]

Dim dic As New Dictionary(Of String, List(Of String))
Dim l1 As new List(Of String)
Dim l2 As new List(Of String)
l1.add("1")
l1.add("2")
l2.add("33")
l2.add("44")

dic.add("list1", l1)
dic.add("list2", l2)

For Each key As String In dic.Keys
    for each s as string in dic(key)
        output.show(key & "   " & s)
    next
next


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/1/17 16:37:00 [显示全部帖子]

获取表名信息

 

Dim lst As List(Of String)
lst = Connections("nwnd").GetTableNames
For Each
nm As String In lst
    Output.Show(nm)

Next


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/1/17 16:44:00 [显示全部帖子]

可以根据临时表获取表信息

 

Dim lst As List(Of String)
lst = Connections("nwnd").GetTableNames
For Each nm As String In lst
    Dim cmd As new SQLCommand
    cmd.ConnectionName = "nwnd"
    cmd.CommandText = "select * fr om {" & nm & "} where 1=2"
    Dim dt As DataTable = cmd.ExecuteReader
    For Each dc As DataCol In dt.datacols
        output.show(dc.name & "  " & dc.datatype.name)
    Next
Next

[此贴子已经被作者于2016/1/17 16:44:25编辑过]

 回到顶部