我的存储过程中有一个text类型的输入参数content,我对该参数付值。
如下:
Cmd->CreateParameter(_bstr_t("content"), adLongVarChar, adParamInput, content.length(), _variant_t(content));
但好像,只要输入的参数字符串长度过长的时候,就会出现:
“[Microsoft][ODBC SQL Server Driver]字符串数据,右截位 ”错误
当然,其实字符串长度并没有超过text类型的长度。
请问各位,正确的ADO操作text类型参数的方法。
检测你的存储过程中的参数类型是不是 text 形的呀
长度不能太长
text文本默认的长度不一定够,可以修改的,但也不能太长。另外别跟备注混了。