Foxtable(狐表)用户栏目专家坐堂 → 如何比对七个datatable中相同的身份证号的记录?


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

主题:如何比对七个datatable中相同的身份证号的记录?

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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2013/4/21 14:00:00 [显示全部帖子]

Dim s As New List (Of String)
For Each dt As DataTable In DataTables
    If dt.DataCols.Contains("身份证号码") Then
        For Each dr As DataRow In dt.DataRows
            s.Add(dr("身份证号码"))
        Next
    End If
Next

Dim str As String
Dim i,j As Integer
For i = 0 To s.Count - 1
    For j = 0 To i - 1
        If s(i) = s(j) Then
            Exit For
        End If
    Next
    If i <> j Then
        str = str & s(i) & "|"
    End If
Next
str = str.TrimEnd("|")
MessageBox.Show(str)


 回到顶部