我不知道该怎么办,因为我无法从我的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