理会利用存储进程时一个错误的办理要领
当前位置:以往代写 > C/C++ 教程 >理会利用存储进程时一个错误的办理要领
2019-06-13

理会利用存储进程时一个错误的办理要领

理会利用存储进程时一个错误的办理要领

这段时间用了一下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

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

办理:在存储进程中对产成的空值举办处理惩罚,即可办理。

    关键字:

在线提交作业