2013-10-09 3 views
2

내가/테이블을 만든 경우검사는 10 개 폭포

const QString query("CREATE TABLE IF NOT EXISTS push (seqnum INTEGER PRIMARY KEY AUTOINCREMENT, pushdate TEXT, type TEXT, pushtime TEXT,alertId TEXT, extension TEXT, content BLOB, unread INTEGER);"); 

추천 폭포 지금 내가 어떻게 확인할 수 있습니다 BB에서 테이블을 생성하고 이미 존재? 거기에 대한 쿼리가 있습니까?

는 감사

답변

0

테이블이 존재하지 않는 경우가 않는 경우, 1을 0을 반환합니다

SELECT count(*) FROM sqlite_master WHERE type='table' AND name='table_name';을 시도 도와주세요.

+0

QSqlQuery sqlQuery (query, SQLConnection()); sqlQuery.next()는 숫자를 리턴합니까? 만약 당신이 마음을 움츠 릴 수 있다면 당신은 완전한 방법을 게시 할 수 있습니다 ... 나는 BB 10의 새로운 것입니다. – Sharath

+0

BB10에서는 bool을 사용할 수 있습니다 QSqlQuery :: exec (const QString & query); 테이블이 존재하지 않으면 거짓을 반환하고 그렇지 않으면 false를 반환합니다. http://developer.blackberry.com/native/reference/cascades/qsqlquery.html#exec – duDE

+0

하지만 항상 0을 반환합니다. 이 int exits = sqlQuery.next(); – Sharath