连接代码:
bool OpenDatabase()
{
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC"); //数据库驱动类型为SQL Server
qDebug()<<"ODBC driver?"<<db.isValid();
QString dsn = QString::fromLocal8Bit("QTDSN"); //数据源名称
db.setHostName("localhost"); //选择本地主机,127.0.1.1
db.setDatabaseName(dsn); //设置数据源名称
db.setUserName("****"); //登录用户
db.setPassword("*****"); //密码
if(!db.open()) //打开数据库
{
qDebug()<<"open failed";
return false; //打开失败
}
else
qDebug()<<"open success";
return true;
}
查询代码:
qDebug()<<"database open success!";
QSqlQuery query(db);
query.exec("SELECT * FROM my_User");
while(query.next())
{
qDebug()<<query.value(0).toString() <<query.value(1).toString();
}