Foxtable(狐表)用户栏目专家坐堂 → System.OutOfMemoryException的异常


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

主题:System.OutOfMemoryException的异常

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


加好友 发短信
等级:小狐 帖子:364 积分:3698 威望:0 精华:0 注册:2016/4/2 12:11:00
System.OutOfMemoryException的异常  发帖心情 Post By:2019/8/5 10:01:00 [只看该作者]

批量增加行,发生System.OutOfMemoryException异常,用的.accdb数据库,问题出在哪里?

Dim ii As Integer
For Each dr As DataRow In DataTables("客户list").Select("代码 is not null and 完成 = false")
    Dim st As String = dr("代码")
    Dim sti As Integer = st.LastIndexOf("<tbody>") + 7
    Dim stl As Integer = st.LastIndexOf("</tbody>")
    st = st.SubString(sti,stl-sti).Replace("</tr>","|")
    Dim  Multi As String = st
    Dim Values() As String
    Values = Multi.split("|")
    For Index As  Integer = 0 To Values.Length - 1
        If Values(Index).Contains("<td") Then
            Dim drr As DataRow = DataTables("客户").AddNew()
            drr("代码") = Values(Index)
            drr("客户list") = dr("_Identify")
        End If
    Next
    dr("完成") = True
    ii = ii + 1
    If ii Mod 10 = 0 Then
        DataTables("客户").Save()
        DataTables("客户list").Save()
    End If
Next
MessageBox.Show("ok")


 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107855 积分:548632 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/8/5 10:22:00 [只看该作者]

添加了太多的行吧。建议使用SQLcommand插入后台数据库,或者返回临时表进行新增

 回到顶部