10 using std::stringstream
;
13 int callback(void *NotUsed
, int argc
, char ** argv
, char **azColName
)
19 int main(int argc
, char **argv
)
25 ifstream sqlite_script
;
28 if (argc
>= 1 && argc
< 3)
30 cout
<< "usage: runquery <database> <sqlite_script>\n";
36 sqlite_script
.open(argv
[2]);
37 while (!sqlite_script
.eof())
39 sqlite_script
.getline(line
,1024);
40 query
+= string(line
) + "\n";
43 sqlite_script
.close();
45 rc
= sqlite3_open(argv
[1], &db
);
46 rc
= sqlite3_exec(db
, query
.c_str(), callback
, 0, &zErrMsg
);
50 cout
<< "Error " << rc
<< endl
;
51 cout
<< sqlite3_errmsg(db
);
55 cout
<< "Ok." << endl
;