使用CppSQLite3封装类编写sqlite的一些有关问题。
使用CppSQLite3封装类编写sqlite的一些问题。。。
这份代码是参考CppSQLite的例子做的查询,不是很熟悉C++
但貌似CppSQLite3Query q这个类对象没有装载到查询返回的内容?
说明文档上是有q.fieldType这个方法函数的
但在3.2版本上似乎没有fieldType(),只有fieldName(),
这个代码编译通过,但没有结果。。。
求高手指导。。。
------解决方案--------------------
已经忘记SQLite3怎么玩的了,都是大二时候的事情了。。
记得自己曾经还封装了一个。
多找找例子,应该是有解答的。
这份代码是参考CppSQLite的例子做的查询,不是很熟悉C++
但貌似CppSQLite3Query q这个类对象没有装载到查询返回的内容?
说明文档上是有q.fieldType这个方法函数的
但在3.2版本上似乎没有fieldType(),只有fieldName(),
这个代码编译通过,但没有结果。。。
求高手指导。。。
#include <iostream>
#include "CppSQLite3.h"
#include "sqlite3.h"
#pragma comment(lib,"sqllite3.lib")
using namespace std;
int main()
{
int i, fld;
time_t tmStart, tmEnd;
CppSQLite3DB db;
db.open("test.db");
cout << "SQLite Version: " << db.SQLiteVersion() << endl;
cout << endl << "Select statement test" << endl;
CppSQLite3Query q = db.execQuery("select * form wordlist");
cout << q.getIntField(1);
for (fld = 0; fld < q.numFields(); fld++)
{
cout << q.fieldName(fld) << "(" << q.fieldType(fld) << ")|";
//cout << q.fieldName(fld) << "(" << q.fieldName(fld) << ")|";
}
cout << endl;
while (!q.eof())
{
cout << q.fieldValue(0) << "|";
cout << q.fieldValue(1) << "|" << endl;
q.nextRow();
}
db.close();
return 0;
}
------解决方案--------------------
已经忘记SQLite3怎么玩的了,都是大二时候的事情了。。
记得自己曾经还封装了一个。
多找找例子,应该是有解答的。