ورود

View Full Version : سوال: براي اتصال به بانك اطلاعاتي اين ارور را دريافت مي كنم ؟



complexcoding
یک شنبه 25 فروردین 1392, 11:11 صبح
دوستان سلام
اين كدهاي من هست:
#include <QtCore/QCoreApplication>
#include <QtSql>
#include <QDebug>

int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QString servername="HAL//SQLEXPRESS";
QString dbname="Booklet";
QSqlDatabase db=QSqlDatabase::addDatabase(QODBC);
db.setConnectOptions();
//QString dsn=QString("DRIVER=(SQL Native Client);SERVER=%1;DATABASE=%2;UID=sa;PWD=").arg(serverName).arg(dbName);
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()<< "opened!";
db.close();
}
else{qDebug()<<"Error="<<db.lastError().text();}
return a.exec();
}

و در آخر اين ارور را مي دهد:
D:\QtSDK\QtCreator\bin\Project7000\example\DBApp-build-desktop-Qt_4_7_4_for_Desktop_-_MSVC2008__Qt_SDK__Release\..\DBApp\main.cpp:10: error: C2065: 'QODBC' : undeclared identifier

مشكل كجاست؟
ممنون

alamate_aoal
یک شنبه 25 فروردین 1392, 15:54 عصر
سلام
خط 10 رو به اینصورت اصلاح کن:
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");

complexcoding
دوشنبه 26 فروردین 1392, 04:24 صبح
ممنون اما خروجي نمي دونم چرا لود نمي شه؟ و ارور مي ده؟
اين كدهاي من هست:
102815

اينم بانكم هست:
102816

؟؟؟

alamate_aoal
دوشنبه 26 فروردین 1392, 06:36 صبح
روی ضمیمه ها کلیک میکنم این پیغام رو میده:

آدرس مورد نظر وجود ندارد.
علت :
1-آدرس را اشتباه تایپ کرده اید.
2-این صفحه توسط مدیر سایت حذف شده است.
3- هنگام ایجاد گفتگوی جدید از عناوین نامناسب استفاده شده است.

complexcoding
دوشنبه 26 فروردین 1392, 19:10 عصر
آدرس تصاوير :

http://www.niloblog.com/files/images/y6ps698cwpf69ryca4lp.png

و

http://www.niloblog.com/files/images/xqx08m9y4p5rzhb046ve.png

خيلي در اين مسئله گير كرده ام اگر حل بشه خيلي عالي مي شه.

alamate_aoal
دوشنبه 26 فروردین 1392, 23:55 عصر
پلاگین ODBC رو باید بسازی. عبارات SQL Database Drivers را در Assistant جستجو کن