Foxtable(狐表)用户栏目专家坐堂 → [求助]第 1 行: '=' 附近有语法错误


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

主题:[求助]第 1 行: '=' 附近有语法错误

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


加好友 发短信
等级:超级版主 帖子:110629 积分:563047 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/9/4 20:28:00 [显示全部帖子]

应该不是dr.Load()的问题。这个事件完整的代码贴出来看看

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


加好友 发短信
等级:超级版主 帖子:110629 积分:563047 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/9/4 21:46:00 [显示全部帖子]

这样测试看看

Dim drr As DataRow = DataTables("信息").AddNew
drr("发送者") = iif(e.UserName > "",e.UserName,"服务器")
drr("时间") = Date.Now()
drr("信息") = e.Message


Dim msg As String = e.Message
Dim pts() As String = msg.Split("#")
Dim a As String = pts(2)
If msg.StartsWith("U#") Then '表示修改了某行
    'Dim pts() As String = msg.Split("#")
    If pts.Length = 3 Then
        MessageBox.show(1)
        
        Dim dr As DataRow = DataTables(pts(1)).Find("[_Identify] = " & a )
        MessageBox.show(2)
        If dr IsNot Nothing  Then
            dr.Load()
        End If
        MessageBox.show(3)
    End If
ElseIf msg.StartsWith("A#") Then '表示增加了行
    'Dim pts() As String = msg.Split("#")
    If pts.Length = 3 Then
        MessageBox.show(4)
        DataTables(pts(1)).RemoveFor("[_Identify] =" & a)
        DataTables(pts(1)).AppendLoad("[_Identify] =" & a) '追载新增加的行.
        MessageBox.show(5)
    End If
ElseIf msg.StartsWith("D#") Then '表示删除了行
    'Dim pts() As String = msg.Split("#")
    If pts.Length = 3 Then
        DataTables(pts(1)).RemoveFor("[_Identify] =" & a) '移除行
    End If
End If


 回到顶部