PDA

View Full Version : مشکل در اتصال به پایگاه داده



2020s1371
جمعه 31 مرداد 1393, 15:47 عصر
سلام
من روی سیستمم برنامه ی xampp رو نصب کردم که همراه خودش phpmyadmin و mysql رو داره
حالا من یه برنامه نوشتم توی کیوت که به این پایگاه داده ای که روی لوکال هاست من ، با پورت 50 قرار گرفته وصل بشه ولی پیغام عدم اتصال میده مشکل کجاست؟؟
پیغام رو روی لیبل نمایش میده)


#include "mainwindow.h"#include "ui_mainwindow.h"#include<QtSql/QSql>#include<QtSql/QSqlDatabase>#include <QSqlDatabase>MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this);



QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL"); db.setHostName("localhost"); db.setPort(50); db.setDatabaseName("MDB_sql"); db.setUserName("USER_sql"); db.setPassword("sqlpass"); if (!db.open()) { ui->label->setText("not connect"); } else { ui->label->setText("connected"); }
}

alireza es
جمعه 31 مرداد 1393, 15:49 عصر
تگ های html رو حذف کن
اصلا کدت رو نمیتونم بخونم

2020s1371
جمعه 31 مرداد 1393, 15:50 عصر
کد رو دوباره نوشتم:#include "mainwindow.h"#include "ui_mainwindow.h"#include#include#include MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this); QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL"); db.setHostName("localhost"); db.setPort(50); db.setDatabaseName("MDB_barbary"); db.setUserName("USER_barbary"); db.setPassword("barbary123"); if (!db.open()) { ui->label->setText("not connect"); //do something } else { ui->label->setText("connected"); //do something else }}

2020s1371
جمعه 31 مرداد 1393, 15:51 عصر
کپی کردن کد از کیوت هم شده مصیبت!!





#include "mainwindow.h"
#include "ui_mainwindow.h"
#include<QtSql/QSql>
#include<QtSql/QSqlDatabase>
#include <QSqlDatabase>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);








QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("localhost");
db.setPort(50);
db.setDatabaseName("MDB_barbary");
db.setUserName("USER_barbary");
db.setPassword("barbary123");
if (!db.open())
{
ui->label->setText("not connect");
//do something
}
else
{
ui->label->setText("connected");
//do something else
}




}