qt编程中QSqlquery对象作为一个类的成员 如何初始化
1个回答
展开全部
//自己设置连接名,不使用默认连接名
if (SdbSqlite.contains("Conn2sqlite"))
{
SdbSqlite = QSqlDatabase::database("Conn2sqlite");
}
else
{
SdbSqlite = QSqlDatabase::addDatabase(
"QSQLITE","Conn2sqlite");
}
SdbSqlite.setDatabaseName("FiveChess.database"); //数据库名称
定义QSqlDatabase SdbSqlite;并连接sqlite数据库
QString StrSql1 =
QString("select name,grade,integration,round,victory,defeat,rank"
" from member where account = '%0' and password = '%1';")
.arg(StrAcn,StrPsdOrNew);
QSqlQuery query1(SdbSqlite);
query1.exec(StrSql1);
查询语句
追问
我在类里面定义了一个QSqlQuery 对象的成员 ,然后要在源文件中进行初始化,你上面第五行中
QSqlQuery query1(sdbsqlite);这样初始化 那么query1与我所定义的QSqlQuery 对象不是同一个对象吧
追答
看了一下qt assistant,除了在构造函数中指定数据库,没有别的函数用来指定数据库,所以你应该试着换换你的思路了,
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询