以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  同步增加行,出错了,谁给看一眼,谢谢  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=85196)

--  作者:bagih
--  发布时间:2016/5/19 18:40:00
--  同步增加行,出错了,谁给看一眼,谢谢
 错误所在事件:表,user,DataColChanged
详细错误信息:
调用的目标发生了异常。
无法在 System.Int32 和 System.String 上执行“=”操作。


代码:

If e.DataCol.Name = "id" Then

        Dim dr As DataRow = DataTables("权限").Find("id = \'" & e.OldValue & "\'")
        If dr Is Nothing Then

            dr = DataTables("权限").AddNew()
            dr("id") = e.DataRow("id")
        End If
End If


两个表的“ID”列都是整数

--  作者:大红袍
--  发布时间:2016/5/19 18:49:00
--  
If e.DataCol.Name = "id" Then
        Dim dr As DataRow = DataTables("权限").Find("id = \'" & e.newvalue & "\'")
        If dr Is Nothing Then
            dr = DataTables("权限").AddNew()
            dr("id") = e.DataRow("id")
        End If
End If

--  作者:bagih
--  发布时间:2016/5/19 19:24:00
--  
 谢谢红袍老师