以文本方式查看主题 - 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 |