C SQLITE3代码似乎在准备声明方面存在问题

C++ Sqlite3 code seems to have issues prepping a statement

本文关键字:声明 方面 存在 问题 SQLITE3 代码      更新时间:2023-10-16

我只是想查询一些输入以确保正确插入内容。

我正在做以下操作:

//open database into 'db'
sqlite3_stmt *statement;
string query = "select * from A;";
if(sqlite3_prepare_v2(db, query.c_str(), -1, &statement, 0)==SQLITE_OK){
  //...
}else{
  cout << "Error prepping statement" << endl;
}

我正在关注Dreamincode的演示:http://www.dreamincode.net/forums/topic/122300-sqlite-in-c/我只是不知道我在做什么错。我是使用错误的准备方法还是定义错误?

编辑:返回的错误代码为1:SQL错误或缺少数据库。我在做错了SQL语句吗?我进行了三倍检查,以确保DB确实打开

编辑:已解决的我下载了数据库,用SQLITE3读取器打开了数据库...并注意到我应该告诉我的一些东西。架构发生了变化,没有我知道,而没有将文档发送给整个开发团队。我向我的同事发送了一封非常好的电子邮件,

架构在没有文档或告诉开发团队中的任何人的情况下进行了更改。我不得不DL DB并用SQLite3读取器打开它。

我会和他有话要说。