我用SQL SERVER写了一个存储过程,有一个输出参数,定义为VARCHAR(2000),然后用VC使用ADO去调用这个存储过程,当输出参数大于256时,ADO取回的输出参数就只有256的长度,我已经在SQL SERVER的查询分析器中调用过这个存储过程,可以返回长度超过256的输出参数,我在程序中用ADO设置输出参数的SIZE为小于256时,就可以按照设置的长度返回输出参数,但是设置为大于256时,就只能返回最长为256字节的输出参数,请高手们教教我,我现在正在客户那调试,实在太急了。
解决方案 »
- Spin与Edit绑定,如何实现其功能
- 求数字图像处理高手助我关于毕设的一些问题
- ***实际工程问题:关于串口接收帧数据及数据提取处理的问题,别错过!!!****
- 我在程序代码中可否给某个字符串资源(string table)赋值?
- 急急求教。用什么办法可以判断两个不规则图形所在的位置是否有重合?
- HANDLE问题求助!!!
- DLL的问题(__stdcall),它是为了让别的开发工具调用的,但是假如我要用LOADLIB....在线,急
- 力求实现SDI在4个视图之间切换所遇到的问题
- 帮忙,帮我看几句话,50分
- 动态库DLL中能实现多文档和单文档的封装吗?
- 热忱欢迎大家到这里来!
- 在vc++中如何设置断点?
必须为 你的CString 先分配空间, 因为CString 默认的 Buffer 为256 字
节, 当超过256 字节时, 后面的将被抛弃
CString str1;
str1.GetBufferSetLength(2000);
str1.Format("%s",......);