2
我有一個sqlite3的表「地址」是這樣的:從sqlite3回調函數C++填充矢量?
+----+------+--------+
| ID | name | number |
+----+------+--------+
| 1 | John | 413434 |
+----+------+--------+
,我想填充全局向量,這也是我能夠在其他地方使用,並與其他一些數據加入。 到目前爲止,我有這個:
...
#include <sqlite3.h>
using namespace std;
static int callbackDB(void *NotUsed, int argc, char **argv, char **szColName)
{
for(int i = 0; i < argc; i++)
cout << szColName[i] << " = " << argv[i] << endl;
return 0;
}
int main(int argc, char* argv[]) {
vector<vector<string> > table;
for(int i = 0; i < 2; i++)
table.push_back(std::vector<std::string>());
sqlite3 *db;
char *szErrMsg = 0;
// open database
int rc = sqlite3_open("database.db", &db);
const char *query;
query = "SELECT * FROM addresses";
rc = sqlite3_exec(db, query, callbackDB, 0, &szErrMsg);
return 0;
}
我怎麼能得到載體或以其他方式,這樣我就可以使用它更容易的結果嗎?
你爲什麼不就中SQL加入? – 2013-04-05 14:26:10
我其實不瞭解你? – booka 2013-04-05 14:27:26
您想要加入地址數據還有哪些其他數據? – 2013-04-05 14:30:20