使用ADO组件时遇到了一个很奇怪的问题,为TADODataSet设置了参数之后,出现了
“字符串数据,右截位
的错误提示,这是怎么回事?
经过分析,发现是参数中包含中文的问题,中文应该占两个字节,但ado在填入参数的时候,将中文字符认为是一个字节,因此造成了这个问题。
解决办法很简单,在参数赋值的时候,只要
parameters[0].size := length('张飞'); parameters[1].size := length('工程师');
就可以了
使用ADO组件时遇到了一个很奇怪的问题,为TADODataSet设置了参数之后,出现了
“字符串数据,右截位
parameters[0].size := length('张飞'); parameters[1].size := length('工程师');
