以文本方式查看主题

-  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=103368)

--  作者:HappyFt
--  发布时间:2017/7/6 16:26:00
--  字段太长出错如何避免?
保存时某个字段长度超出显示错误

图片点击可在新窗口打开查看此主题相关图片如下:字段太长.jpg
图片点击可在新窗口打开查看

想实现如何某个字段超出长度,能显示是哪个字段超出了长度,同时显示sql中这个字段的长度设定是多少?如何才能实现

谢谢!


--  作者:有点甜
--  发布时间:2017/7/6 16:35:00
--  

 这样,就需要你在合成sql语句的时候判断了。

 

 合成语句的时候,获取列的maxLength对比字符的长度,如果有问题,就应该提示了。而不是留到执行的时候。

 

 参考代码

 

For Each dt As DataTable In DataTables
    For Each dc As DataCol In dt.DataCols
        output.show(dt.name & " " & dc.Name & " " & dc.Caption & " " & dc.datatype.Name & dc.MaxLength)
    Next
Next