C++ ode>#定义SQLITE_错误1/*SQL错误或缺少数据库*/,但我已确保数据库存在于此处。 #include "DataBase.h" #include <sqlite3.h> #include <string.h> #incl

C++ ode>#定义SQLITE_错误1/*SQL错误或缺少数据库*/,但我已确保数据库存在于此处。 #include "DataBase.h" #include <sqlite3.h> #include <string.h> #incl,c++,sqlite,segmentation-fault,C++,Sqlite,Segmentation Fault,ode>#定义SQLITE_错误1/*SQL错误或缺少数据库*/,但我已确保数据库存在于此处。 #include "DataBase.h" #include <sqlite3.h> #include <string.h> #include <wx/msgdlg.h> bool CanClose(void) { sqlite3 *Sqlite; sqlite3_stmt *sqlstmt; char *result; if(sql

ode>#定义SQLITE_错误1/*SQL错误或缺少数据库*/,但我已确保数据库存在于此处。
#include "DataBase.h"
#include <sqlite3.h>
#include <string.h>
#include <wx/msgdlg.h>
bool CanClose(void)
{
    sqlite3 *Sqlite;
    sqlite3_stmt *sqlstmt;
    char *result;
    if(sqlite3_open("SysConfig",&Sqlite)==SQLITE_OK)
    {
       sqlite3_prepare(Sqlite,"SELECT config_value FROM configuration WHERE config_id = 1;",-1,&sqlstmt,NULL);
       sqlite3_step(sqlstmt);
       result = (char*)sqlite3_column_text(sqlstmt,0);
       sqlite3_close(Sqlite);
       if(strcmp(result,"YES")==1)    //Error Here
           return true;
       else
           return false;
    }
    else
    {
        wxMessageBox(_("Cannot Find System File!"),_("Error!"));
        sqlite3_close(Sqlite);
        return false;
    }
}
user@host:/path$ sqlite3 test.sqlite
sqlite> create table example ( id numeric primary key );
sqlite> select bogus from example;
Error: no such column: bogus