我不知道該怎麼辦,因爲我無法從我的SQL字符串中刪除冒號。 基本上我試圖使用下面的代碼在Sqlite中執行一個SQL字符串。Sqlite'無法識別的令牌:「:」C++
string database_name = "C:/Programs_C++/Project/Databases/dbase.db";
string exec_string = "SELECT * FROM " + database_name + " WHERE type='table'";
dbase_return=sqlite3_open_v2(database_name.c_str(),&db_handle,SQLITE_OPEN_READWRITE,NULL);
dbase_return_tbl=sqlite3_get_table(db_handle,exec_string.c_str(),&result,&row,&column,&error_msg);
//But I get the error: unrecognized token: ":" ?
我該如何解決這個問題?謝謝
'exec_string'在這裏是不相關的,因爲你沒有使用它。 – immibis
更正..我離開了一條線..謝謝 – domonica
我有一個名爲dbase.db的數據庫..你能詳細說明嗎?我應該在這裏寫什麼?我可以看到我現在可能有這個錯誤。這種方式不能從D'base中選擇表格嗎?你知道我應該怎麼做嗎?謝謝 – domonica