Foxtable(狐表)用户栏目专家坐堂 → 索引超出了数组界限。


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

主题:索引超出了数组界限。

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


加好友 发短信
等级:小狐 帖子:351 积分:3007 威望:0 精华:0 注册:2018/2/27 17:32:00
索引超出了数组界限。  发帖心情 Post By:2019/1/11 20:55:00 [只看该作者]

Dim drs As List(of DataRow) = DataTables("roaster").SQLSelect("onumber =  '" & e.Table.current ("onumber") & "'")
If drs IsNot Nothing Then
    DataTables("aaa").DeleteFor("[acceptdate] > #2/1/2007#")
    Dim i As Integer = 0
    Dim da As DataRow
MessageBox.show( "'& dr &'")
    For Each dr As DataRow In drs
        da = DataTables("aaa").DataRows(i)
        For Each dc As DataCol In DataTables("aaa").DataCols
            da(dc.name) = dr(dc.name)
        Next
        i = i + 1
    Next
End If
执行到messagebox之后就会出错“索引超出了数组界限。”为什么???

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


加好友 发短信
等级:超级版主 帖子:109728 积分:558356 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/1/11 21:07:00 [只看该作者]

Dim drs As List(of DataRow) = DataTables("roaster").SQLSelect("onumber =  '" & e.Table.current ("onumber") & "'")
If drs.Count > 0 Then
    DataTables("aaa").DeleteFor("[acceptdate] > #2/1/2007#")
    Dim da As DataRow
    For Each dr As DataRow In drs
        da = DataTables("aaa").AddNew
        For Each dc As DataCol In DataTables("aaa").DataCols
            da(dc.name) = dr(dc.name)
        Next
    Next
End If

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


加好友 发短信
等级:小狐 帖子:351 积分:3007 威望:0 精华:0 注册:2018/2/27 17:32:00
  发帖心情 Post By:2019/1/11 22:16:00 [只看该作者]

修改了还是一样的提示“”索引超出了数组界限。“”

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


加好友 发短信
等级:小狐 帖子:351 积分:3007 威望:0 精华:0 注册:2018/2/27 17:32:00
  发帖心情 Post By:2019/1/11 22:19:00 [只看该作者]

可以了,谢谢。是我搞错了。改了是对的

 回到顶部