3
SQLite3 (c :/sqlite에 압축을 푼)을 설치하고 데이터베이스 (c :/sqlite/mzsales)를 만들었습니다. 이제 QTableView에서 해당 내용을 표시하려고합니다.Qt : SQLite에 연결하는 방법?
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
db.setHostName("localhost");
db.setDatabaseName("mzsales");
bool db_ok = db.open();
db_ok가 참입니다. 그런 다음
QSqlTableModel *model = new QSqlTableModel(0, db);
model->setTable("person");
model->setEditStrategy(QSqlTableModel::OnManualSubmit);
bool tbl_ok = model->select();
tbl_ok가 거짓입니다.
내가 뭘 잘못 했니? db에 어떻게 연결합니까? 감사!
SQLite 데이터베이스는 파일에 포함되어 있습니다. 그것은 "서버"가 아닙니다. Qt에서 어떻게 끝났는지 모르겠지만 어딘가에서 전체 파일 이름을 지정해야합니다. –
이 맞습니다. 하지만 어떻게? –