以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]请问为什么会出这样的错误  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=149730)

--  作者:zto001
--  发布时间:2020/5/10 21:20:00
--  [求助]请问为什么会出这样的错误
.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2020.3.11.8
错误所在事件:
详细错误信息:
语句已终止。
将截断字符串或二进制数据。

这个是什么问题?

以下是代码,在执行保存行    dr.Save() 的时候弹出来的问题

\'\'\'
Dim 行 As  Row = Tables("G_OA_Notes").Current()
If 行("Summary").Contains("有新退款订单") Then
    MessageBox.Show("有")
    Dim Values() As String
    Dim sps() As Char = {vbcr,":"}
    Values = 行("Body").split(sps)
    MessageBox.Show(Values(3))
    Dim dr As DataRow = DataTables("G_Trade_TradeList").SQLFind("TradeNO2=\'"& Values(3) &"\'" )
    If dr IsNot Nothing Then \'如果找到的话
        dr("FreezeReason")="订单有退款,请解除冻结进行处理"
    dr.Save()

        MessageBox.Show(dr("Adr"))
    End If
Else
    MessageBox.Show("无")
End If


--  作者:sloyy
--  发布时间:2020/5/11 0:05:00
--  
检查 FreezeReason字段的长度
--  作者:有点蓝
--  发布时间:2020/5/11 9:36:00
--  
列字符长度不够,改大点:http://www.foxtable.com/webhelp/topics/0036.htm