收藏本站 
广告服务 
网站地图 
>> 我们从网络和杂志上收集了近100000余篇各类电脑技术、网络技术、软件技术等方面的文章教程,我们的收录原则:不是精华拒不收录!
先飞电脑技术网技术文章
网络编程 | 网站建设 | 网络技术 | 设计教程 | 软件教学 | 程序开发 | 数据库开发 | 教育认证 | 硬件维护 | 媒体动画 | 机械电子 |
使用存储过程时一个错误的解决方法
[ 作者:佚名    转贴自:网络转载    阅读次数:70    更新时间:2007-8-15 11:11:00   录入:刘光勇 ]         
    这段时间用了一下C++ Builder ,在调用存储过程时遇到了一些问题,问了很多人都没有找到答案,最后还是靠自己解决了问题,现在拿出来和大家分享。

示例代码:

StoredProc1->Params->Clear();
StoredProc1->Params->CreateParam( ftSmallint, "@m1",   ptInput);
StoredProc1->Params->CreateParam( ftString,  "@m2", ptOutput);
StoredProc1->Params->CreateParam( ftInteger,  "@m3", ptOutput);
StoredProc1->Params->CreateParam( ftInteger, "@m4",   ptOutput);
StoredProc1->Params->CreateParam( ftInteger,  "@m5", ptOutput);
StoredProc1->Params->CreateParam( ftInteger, "Result", ptResult);
StoredProc1->Prepare();
StoredProc1->ExecProc();

问题:调用存储过程时总是报错,注意,在执行StoredProc1->ExecProc()时就会报错,其它错误的解决方法不在本篇文章范畴内。执行代码报错时的错误信息提示:

错误:indicator variable required but not supplied

原因:当在执行之存储过程之时候,如果有一项出项空值之时候,就会发生这样的问题。

解决:在存储过程中对产成的空值进行处理,即可解决。

【加入到收藏夹】告诉好友】【打印此文】【关闭窗口
  版权声明:本站提供的“使用存储过程时一个错误的解决方法”版权归文章所有者,转载请注明出处!
 ·上一篇文章:教你轻松恢复/修复SQL的MDF文件      ·下一篇文章:在运行SQL的机器上运行病毒扫描软件
相关文章
·新浪UC文件传输使用技巧又二则[57]
·即时通讯及聊天室软件的安全使用[43]
·熟练使用hanganalyze来分析数据库[82]
·在JSP环境中配置使用fckeditor详细讲解[86]
·Linux操作系统的打印原理及其命令的使用[72]
网站主页 | 收藏本页 | 联系我们 | 广告服务 | 站点地图 | 会员注册 | 招聘信息 | 内容指正

联系QQ:先飞电脑技术网站事务联系QQ,点击可以直接留言. 32933427 电话:13710542091 [世界排名] 鄂ICP备05005890号