请教,关于执行动态SQL语句时的参数绑定问题,如何组合使用SQlPrepare,sqlbindparameters,sqlexcute,尤其是在有输入输出参数时,望高手解 请教,关于执行动态SQL语句时的参数绑定问题,在有输入输出参数时,如何组合使用SQlPrepare,sqlbindparameters,sqlexcute,望高手解答,最好能给我举一个例子,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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);// 邦定一个字符串类型的数据,绑定其他类型的数据请参考帮助...// 绑定了所有参数后,调用SQLExecuteretCode = ::SQLExecute(hStmt); 调用CXIMAGE的LOAD函数使用出错 二级菜单弹出时发送什么消息 没辄了,谁能告诉我怎么在debug版本编译一段release代码 用udp传送数据的时候能不能修改数据包头的协议号的? 我也问一个CFileDialog的问题 在vc中如何用这个控件说话!!!在线等!注意是在vc中用! 遍历所有的文件夹及文件时的程序,错在哪里??? 为什么有些光盘文件不能复制?怎么解决? 高手请看:PE可程序可以自己删除自己吗? 请进!关于用鼠标右健单击树节点的问题? 为什么这样不是死循环? 【安装】VC++和小弟的机器是怎么回事?
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);