当前位置: 代码迷 >> PB >> 数据窗口字段保存显示超过255个字符解决方法
  详细解决方案

数据窗口字段保存显示超过255个字符解决方法

热度:9   发布时间:2016-04-29 08:54:01.0
数据窗口字段保存显示超过255个字符
用的是PB8 + SQL SERVER2000,
字段bz varchar(600)
我现在采用的方法是在数据源中这样写:CONVERT(A.bz) AS bz
我录入一个100多字符的数据,这样弄了,录入、显示、保存是没问题,但是程序retrieve的时候,老提示“数据转换溢出”
但是我在数据窗口预览里直接retrieve,又没提示。

------解决方案--------------------
超过255的,不要用varchar类型,用text类型,设计完数据窗口后,手动将列的长度设置为600即可
------解决方案--------------------
varchar可以超过255的,只是PB默认是建议不要超过255,但你可以改
在PB连接数据库的地方,你编辑你连接数据库database profile,在Syntax选项卡里
有一个Text Limit in SQL:的值,默认是255,你改大一点,比如3000,保存后,你的有可能超过255的datawindow都重新生成一下(重新生成不是重新做)

然后你再看preview选项卡,会发现SQLCA.DBParm = "DBTextLimit='3000'"多了这么一句话
这句话你是要加到你程序里连接数据库的代码里的
  相关解决方案