Witam, męczę się z tym już bardzo długo, zna ktoś może sprawdzony sposób na to jak połączyć się z bazą danych przez c++ ? najlepiej w visual studio.
0
2
Ta, bardzo długo ..
https://dev.mysql.com/doc/connector-cpp/en/
1
Polecam Qt http://doc.qt.io/qt-5.5/sql-connecting.html
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("bigblue");
db.setDatabaseName("flightdb");
db.setUserName("acarlson");
db.setPassword("1uTbSbAs");
bool ok = db.open();
0
Dzięki, sprawdzę jak zainstaluje wersje comunity visual studio ;)
0
Ewentualnie poprzez ODBC (WINAPI):
Przykład:
https://bobobobo.wordpress.com/2009/07/11/working-with-odbc-from-c/
0
Dziękuję wszystkim za odpowiedź, udało się sposobem z zainstalowaniem qt do visual studio i użyciem biblioteki obsługującą Sql ;]
0
A wiecie może co zrobić gdy chcę wywołac taką funkcję:
void Zapytaj(QSqlDatabase &db)
{
cout << "SELECT * FROM keylogger" << endl;
QSqlQuery query(db);
query.exec("SELECT * FROM keylogger");
query.next();
QString operation = query.value(0).toString();
string stringOperation = operation.toStdString();
cout << stringOperation << endl;
query.clear();
}
Wyskakuje mi błąd podany w załączniku, co zrobić?
Pozdrawiam.
0
Przypadkiem nie kasujesz czegoś ręcznie przy pomocy delete?
Aha i chyba nie ma potrzeby wołać clear. Destructor sam posprząta.
0
Raczej nie kasuję czegoś ręcznie za pomocą delete .