我有一个sqlite3数据库,我需要使用visual c ++ 2013查询它? 我正在使用sqlite3.h来创建操作数据库的连接;
我正在使用此代码来回溯数据:
fatal error: unexpectedly found nil while unwrapping an Optional value (lldb)
现在在终端我得到了这个但是:
但必须显示此输出:
sqlite3_stmt *stmt;
sqlite3_prepare_v2(db, "SELECT * FROM response where list_id =?", -1, &stmt, NULL);
sqlite3_bind_int(stmt, 1, *2*);
tree<SensorState>::iterator itr = sensorTree.begin();
for (;;)
{
int rc = sqlite3_step(stmt);
if (rc == SQLITE_DONE){
break;
}
else if (rc != SQLITE_ROW){
cout << "error in reading sensore with error No: " << rc;
break;
}
const char* name = reinterpret_cast<const char*>(sqlite3_column_text(stmt, 2));
int value = sqlite3_column_int(stmt, 3);
cout << name<< "->" << value <<endl;
}
如何使用c ++从sqlite3正确编译?