ورود

View Full Version : سوال: مشکل در اتصال به بانک اطلاعاتی



MortezaGity
جمعه 18 فروردین 1391, 12:00 عصر
در زمان اجرا error :database not open دریافت می کنم. این کدهامه. اون خط هایی که کامنت شدند رو هم در نظر بگیرید لطفا یعنی کامپایل می کنم
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
//QString dbPath = QCoreApplication::applicationDirPath() + "\mtable.mdf";

// db.setDatabaseName("Driver={SQL Server Native Client 10.0};Server=.\SQLExpress;AttachDbFilename=D:/qt practice/sqlserverdb/mtable.mdf;Database=dbname; Trusted_Connection=Yes");
// db.setDatabaseName("Driver={SQL Server Native Client 10.0};Server=.\SQLExpress;AttachDbFilename="+dbPath+"; Trusted_Connection=Yes");
//db.setDatabaseName("Provider=SQLNCLI10;Server=.\SQLExpress;AttachDbFil ename=D:\qt practice\sqlserverdb\mtable.mdf;Database=db; Trusted_Connection=Yes");

// if(!db.open()){

// msg.setText(db.lastError().text());
//}
// }else{
db.open();
ui->label->setText(QString(query.exec("SELECT name FROM m")));

// while (query.next()) {
// QString name = query.value(1).toString();
//int salary = query.value(1).toInt();
// ui->label->setText(name);

//}

db.close();
//}

}

kitten
جمعه 18 فروردین 1391, 14:22 عصر
سلام فکر می کنم باید این طوری باشه
SQLExpress\\.
اینو امتحان کن