导入excel数据,当多列比较,其中有一项没有数据,刚认为没有找到,会增加一行,如何解决?请高手帮助,谢谢。
如下,当“名”列没有内容,或是“单位”没有内容,或是“姓”列没有内容,导入时都会新增一行。
For n As Integer = 1 To Sheet.Rows.Count -1
Dim bh As String = sheet(n,0).Text
Dim xm As String = sheet(n,1).Text
Dim dw As String = sheet(n,11).Text
Dim dr As DataRow = DataTables("手机通讯录").Find("姓 = '" & bh & "' and 名 ='" & xm & "' and 单位 ='" & dw & "'")
If dr Is Nothing Then '如果不存在同编号的订单
dr = DataTables("手机通讯录").AddNew()
End If
For m As Integer = 0 To nms.Length - 1
dr(nms(m)) = Sheet(n,m).Value
Next
Next