smemamian
جمعه 16 فروردین 1392, 15:57 عصر
سلام دوستان
من برنامه زیر رو کامپایل که می کنم :
#include <QCoreApplication>
#include <QtSql>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QString servername = "LOCALHOST\\SQLEXPRESS" ;
QString dbname = "test";
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
db.setConnectOptions();
QString dsn = QString("DRIVER={SQL Native Client};SERVER=%1;DATABASE=%2;Trusted_Connection=Y es;").arg(servername).arg(dbname);
db.setDatabaseName(dsn);
if(db.open())
{
qDebug() << "Open.." ;
}
else
qDebug() << "Error" << db.lastError();
return a.exec();
}
خطای زیر رو میده :
QsqlDatabase: QODBC driver not loaded
QSqlDataase : available drivers:QSQLITE
Error QSqlError(-1,"Driver not loaded","Driver not loaded">
بعد اومدم از طریق این آدرس:
http://qt-project.org/doc/qt-4.8/sql-driver.html#how-to-build-the-odbc-plugin-on-windows
استفاده کنم که هنگام استفاده از دستور nmake خطای زیر رو داد :
nmake' is not recognized as a internal or external command ,
operable program of batch file
Microsoft Visual Studio نصب هست .
این nmake همراه با MVS نیست ؟ کجا نصب شده ؟
من برنامه زیر رو کامپایل که می کنم :
#include <QCoreApplication>
#include <QtSql>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QString servername = "LOCALHOST\\SQLEXPRESS" ;
QString dbname = "test";
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
db.setConnectOptions();
QString dsn = QString("DRIVER={SQL Native Client};SERVER=%1;DATABASE=%2;Trusted_Connection=Y es;").arg(servername).arg(dbname);
db.setDatabaseName(dsn);
if(db.open())
{
qDebug() << "Open.." ;
}
else
qDebug() << "Error" << db.lastError();
return a.exec();
}
خطای زیر رو میده :
QsqlDatabase: QODBC driver not loaded
QSqlDataase : available drivers:QSQLITE
Error QSqlError(-1,"Driver not loaded","Driver not loaded">
بعد اومدم از طریق این آدرس:
http://qt-project.org/doc/qt-4.8/sql-driver.html#how-to-build-the-odbc-plugin-on-windows
استفاده کنم که هنگام استفاده از دستور nmake خطای زیر رو داد :
nmake' is not recognized as a internal or external command ,
operable program of batch file
Microsoft Visual Studio نصب هست .
این nmake همراه با MVS نیست ؟ کجا نصب شده ؟