请教,关于执行动态SQL语句时的参数绑定问题,如何组合使用SQlPrepare,sqlbindparameters,sqlexcute,尤其是在有输入输出参数时,望高手解

dragon_zqw 2003-04-05 08:07:20
请教,关于执行动态SQL语句时的参数绑定问题,在有输入输出参数时,如何组合使用SQlPrepare,sqlbindparameters,sqlexcute,望高手解答,最好能给我举一个例子,谢谢!
...全文
91 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
dragon_zqw 2003-09-23
  • 打赏
  • 举报
回复
非常感谢啦!
flyelf 2003-09-21
  • 打赏
  • 举报
回复
SQLHSTMT hStmt; // 语句句柄
SQLRETURN retCode; // 返回结果

// 创建语句句柄hStmt
...
// 准备语句
retCode = ::SQLPrepare(hStmt, (SQLCHAR*)"...", SQL_NTS);
if(!SQL_SUCCEEDED(retCode))
{
// 准备数据库语句失败
return;
}

// 如果要执行的数据库语句中有输入或者输出参数
// 对于一个存储过程,调用语句为call xxx(?,?,...)
SDWORD cb1 = SQL_NTS;
retCode = ::SQLBindParameter(hStmt, 1, SQL_PARAM_INPUT, SQL_C_CHAR, SQL_VARCHAR,
nLen, 0, "dskdk", 0, &cb1);// 邦定一个字符串类型的数据,绑定其他类型的数据请参考帮助
...
// 绑定了所有参数后,调用SQLExecute
retCode = ::SQLExecute(hStmt);
dragon_zqw 2003-09-20
  • 打赏
  • 举报
回复
唉,这叫我如何结贴呢?
louifox 2003-04-06
  • 打赏
  • 举报
回复
up

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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