关与STMT句柄 多次使用并且不调用 SQLFreeStmt 的问题

directxm 2009-11-18 08:15:03

正在写一个关与ODBC的封装
遇到一个问题望高人不惜赐教

目前的写法是

一切关于ODBC的准备工作已经完成

绑定参数 SQLBindParameter

绑定列 SQLBindCol

执行存储过程

SQLFetch
OK 一切正常 得到的数据也正常

下面做的工作就出现了问题 这样作应该是有问题的,但不知道如何做才能高效

我接着重复同样的工作

调用同一个存储过程 也就是列肯定是一样的了,也绑定同一个变量, 调用同一个存储过程,只有一点不相同那就是传入的参
数的值不同。执行存储过程 NG 出错了。

请问这种情况下我如何做才能高效。

// 存储过程为 传入一个ID号,Count一下相同ID的有几个

// 伪代码
// ODBC 连接,分配等工作正常完成
// 设置各种属性
// 绑定参数变量为 nID=1;
// 绑定列变量为 nCount;
// 执行存储过程
// 取得nCount 的值 第一次正常完成

// 接上面的继续
// 我要查找nID=2 的有多少个 并且还绑定到nCount变量上
// 直接用肯定会出错, 我又不想Free 掉我的语句句柄 如何做才能高效??


Thanks
...全文
113 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
icelovey 2009-11-18
  • 打赏
  • 举报
回复
友情帮顶
dawugui 2009-11-18
  • 打赏
  • 举报
回复
不懂,帮顶.
--小F-- 2009-11-18
  • 打赏
  • 举报
回复
不会 学习

27,581

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧