antweb
11th March 2015, 10:47
I have created a database table in SQL Server 2008. I am successfully able to connect but not able to process my query.
Following is my program.
#include "db.h"
#include <QtGui/QApplication>
#include <QCoreApplication>
#include <QApplication>
#include <QtSql>
#include <QtSql/QSqlDatabase>
#include <QtSql/QSqlDriver>
#include <QtSql/QSqlQuery>
#include <QDebug>
#include <QtSql/QSqlError>
bool createConnection();
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
if (!createConnection()){
qDebug() << "Not connected!";
return 1;
}
else{
qDebug() << "Connected!";
QSqlQuery query;
query.exec("SELECT user_id FROM login_details");
while (query.next()) {
QString name = query.value(0).toString();
qDebug() << "user_id:" << name;
}
return 0;
}
return app.exec();
}
bool createConnection(){
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("Driver={SQL Server};Server=ANANTH-PC\SQLEXPRESS;Database=test;");
if(!db.open()){
qDebug()<<"ERROR: "<<QSqlError(db.lastError()).text();
return false;
}
else {
qDebug()<<"Ok";
return true;
}
}
What can be the possible problem?
Following is my program.
#include "db.h"
#include <QtGui/QApplication>
#include <QCoreApplication>
#include <QApplication>
#include <QtSql>
#include <QtSql/QSqlDatabase>
#include <QtSql/QSqlDriver>
#include <QtSql/QSqlQuery>
#include <QDebug>
#include <QtSql/QSqlError>
bool createConnection();
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
if (!createConnection()){
qDebug() << "Not connected!";
return 1;
}
else{
qDebug() << "Connected!";
QSqlQuery query;
query.exec("SELECT user_id FROM login_details");
while (query.next()) {
QString name = query.value(0).toString();
qDebug() << "user_id:" << name;
}
return 0;
}
return app.exec();
}
bool createConnection(){
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("Driver={SQL Server};Server=ANANTH-PC\SQLEXPRESS;Database=test;");
if(!db.open()){
qDebug()<<"ERROR: "<<QSqlError(db.lastError()).text();
return false;
}
else {
qDebug()<<"Ok";
return true;
}
}
What can be the possible problem?