本文整理汇总了C++中CDbStmt::Done方法的典型用法代码示例。如果您正苦于以下问题:C++ CDbStmt::Done方法的具体用法?C++ CDbStmt::Done怎么用?C++ CDbStmt::Done使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CDbStmt
的用法示例。
在下文中一共展示了CDbStmt::Done方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Execute
void qObjODBC::Execute(qCtx *ctx, qStr *out, const char *sql, CStr &body, CStr &head, CStr &foot)
{
if (!myConn) {
ctx->Throw(out, 302, myConn.GetErrorMsg());
return;
}
myStmt = myConn.Execute(sql);
if (!myStmt) {
ctx->Throw(out, 302, myStmt.GetErrorMsg());
return;
}
if ( ! ( body.IsEmpty() && head.IsEmpty() && foot.IsEmpty() ) ) {
if (myStmt.Bind()) {
bool ok = myStmt.Next();
ctx->MapObj(&ok, (QOBJFUNC) EvalBreak, "break");
if (!head.IsEmpty()) ctx->Parse(head, out);
ok = ok && !myStmt.Done();
while (ok) {
ctx->Parse(body, out);
if (ok)
ok = myStmt.Next();
}
if (!foot.IsEmpty()) ctx->Parse(foot, out);
}
}
}