MySQL数据库中的text字段,无法插入和更新。

sanesoft 2021-01-06 10:15:23
请问大家:
表中使用了text字段,但是更新的时候,如果超过256字节就会报错,报错如下:
Bind parameter value for ':8' is too big (850)
No changes made to database.
INSERT INTO paitem ( sitemid, sitemname, sserialnum, scyid, sdeleted, sfield, sispayrolldata, sformula ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ? )
sformula列就是text类型的。

请问大家有遇到过这样的问题吗?text字段应该如何使用呢?超过256长度的字符串如何保存?
...全文
489 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sanesoft 2021-01-13
  • 打赏
  • 举报
回复
问题已经解决,感谢各位提供的思路,其实就是ODBC参数设置的问题,勾选【Allow big result sets】即可。谢谢大家!
m0_46619980 2021-01-07
  • 打赏
  • 举报
回复
用nvarchar(max)
sanesoft 2021-01-07
  • 打赏
  • 举报
回复
试过了,亲。nvarchar(1000),尝试过,但是插入256以上的字符的时候,依然是这样的提示。
sanesoft 2021-01-06
  • 打赏
  • 举报
回复
补充说明一下,实际在插入的时候,插入sformula的数据实际长度是424

752

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧