C++ sqlite3 如何知道 SQL 语句是否成功执行
C++ sqlite3 how to know that an sql statement execute successfully?
>C++ sqlite3 如何知道 SQL 语句是否成功执行?
我正在尝试使用 sqlite3 插入记录
我想知道如何知道它是否成功
string sqlstatement = "INSERT INTO abe_account (name,department,password) VALUES ("
+quotesql(name) + ","
+quotesql(department) + ","
+quotesql(password) + ");";
if (sqlite3_open("abeserver.db", &db) == SQLITE_OK)
{
sqlite3_prepare( db, sqlstatement.c_str(), -1, &stmt, NULL );//preparing the statement
sqlite3_step( stmt );//executing the statement
}
else
{
cout << "Failed to open dbn";
}
sqlite3_finalize(stmt);
我们如何从 sqlite3 获得成功信号,例如当成功添加行或成功删除行等并将值分配给布尔值或字符串时
你也可以做
if(sqlite3_step(stmt)!=SQLITE_DONE)
{
error handling here
}
这里有一些关于 sqlite3 常量的文档:结果代码
sqlite3_step()
具有许多整数形式的返回值。代码 0 表示语句的成功执行。您可以在此处找到其余代码
我们如何将该值分配给变量
if ( ! sqlite3_step( stmt ) ) cout << "it worked" << endl
相关文章:
- 有没有办法知道Tracer是否成功地完全连接到了jaegerclientcpp中的jaeger后端服务器
- 如何检查cURL是否成功登录?c ++
- 如何检查文件复制和写入是否成功
- 设计自己的结果/两者之一:是否应该始终指定成功类型和错误类型
- 如何检查文件是否复制成功?(便携式解决方案)C++
- 如何检查C++智能指针内存分配是否成功?
- 如何使用C++检查 mysql 查询是否成功
- 要检查 SetFilePointerEx、ReadFile 或 WriteFile 是否成功,我是否需要检查 lpNew
- 检查 void* 是否成功使用 static_cast 反对
- 检查是否已成功创建新阵列
- 有没有办法在编译时检测是否可以使用一组给定的参数类型成功调用通用 lambda?
- "template"关键字限定符是否会导致代码成功编译,但不同?
- 如何检查使用 Aws::Transfer::Transfermanager 下载是否成功
- 检查发布方法是否成功使用了蚊子
- C++ODBC检查连接是否成功
- C++ sqlite3 如何知道 SQL 语句是否成功执行
- 如何在 c++11 std::regex_replace 中检查是否成功
- 是否可以在没有完全定义着色器的情况下测试缓冲区数据是否成功加载到GPU上?(C++、OpenGL 4.4、GLFW)
- 检查显式强制转换是否成功
- 计算' cin.getline() '是否成功