以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  调用的目标发生了异常  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=109287)

--  作者:zchlln
--  发布时间:2017/11/8 16:20:00
--  调用的目标发生了异常
If e.DataCol.Name = "设备ID号" Then 
     Dim fdr As DataRow = DataTables("续费表").Find("设备ID号 = \'" & e.DataRow("设备ID号") & "\'" And "所属地市 <> \'已退网\'")
     If fdr Is Nothing Then 
        e.DataRow("是否使用")= False
        Else
        e.DataRow("是否使用")= True
     End If 
 End If


详细错误信息:
调用的目标发生了异常。
从字符串“设备ID号 = \'8681201020167601\'”到类型“Long”的转换无效。
输入字符串的格式不正确。


--  作者:有点甜
--  发布时间:2017/11/8 17:05:00
--  
If e.DataCol.Name = "设备ID号" Then 
     Dim fdr As DataRow = DataTables("续费表").Find("设备ID号 = \'" & e.DataRow("设备ID号") & "\' And (所属地市 is null or 所属地市 <> \'已退网\')")
     If fdr Is Nothing Then 
        e.DataRow("是否使用")= False
        Else
        e.DataRow("是否使用")= True
     End If 
 End If