私は今、SQLite + C++を使っているプロジェクトをしばらくは続けています。今のところ、私のコードは想定されているようにコンソールに何も表示していません。私が得るエラーはsyntax incorrect near "S"
です。私のコードは:"S"の近くでSQLite構文が正しくありません
/*Definitions*/
sqlite3 *db;
sqlite3_stmt *statement;
void *arg;
char *err;
const char stmt = *"SELECT * from table";
/*End of Definitions*/
int exec(void *arg, int argc, char **argv, char **column) {
while(true) {
int i = 0;
for(i < argc;) {
cout << column[i] << ": " << argv[i] << endl;
i++;
}
cout << "------" << endl;
}
}
int main() {
int rc = sqlite3_open("test.sqlite", &db); /*Open db "test.sqlite"*/
if(!rc) {
sqlite3_exec(db, &stmt, exec, arg, &err);
}
/*Ending Stuffz (NOTHING BEYOND THIS POINT)*/
cin.get();
return 0;
}
データベースにはこの表のデータが含まれていますが、表示されません。私は一点で働いていたが、一行だけ働いて停止した。私は愚かで無視されたバックアップでした、そして今私はそれを修正しようとするとこの混乱に陥っています。どんな助けもありがとうございます。
ありがとう!しかし、これはリストにある最初の問題を修正しますが、最初の行を出力する問題は依然として続きます。どのように私はこれを修正することができます知っている方法はありますか? –
@rEbOot:問題ごとに1つの問題/問題/バグをください! :) Stack Overflowでは、別々の質問をすることを奨励しています。 –
私は再び投稿できるようになるまで待つ必要があります。 –