
#programowanie #qt #cplusplus
void MainWindow::onpushButtonclicked()
{
mydb.exec("INSERT INTO personabcd VALUES (null , textEdit)");
}
błąd mydb was not declared in this scope
jak to poprawić, aby było dobrze
mam przycisk i pole tekstowe z nazwą textEdit, chcę po wciśnięciu przycisku, aby pobrało wartość z textEdit i wpisało to do bazy danych
void MainWindow::onpushButtonclicked()
{
mydb.exec("INSERT INTO personabcd VALUES (null , textEdit)");
}
błąd mydb was not declared in this scope
jak to poprawić, aby było dobrze
mam przycisk i pole tekstowe z nazwą textEdit, chcę po wciśnięciu przycisku, aby pobrało wartość z textEdit i wpisało to do bazy danych
- Najlepsze
- Wszystkie komentarze







A C++ to coś liznąłeś w ogóle? Gdzie masz mydb zdefiniowane?
mydb masz jako zmienną lokalną w konstruktorze, a potem próbujesz się do tej zmiennej odwołać z innej metody - a tam tej zmiennej już nie ma.
W pliku *.h dodaj do klasy jako pole
Komentarz usunięty przez autora
mam jeszcze coś takiego
MainWindow::MainWindow(QWidget *parent)
problem pewnie leży tutaj: mydb.exec("INSERT INTO personabcd VALUES (null , textEdit)");
nie wiem jak dokładnie się odwołać do textEdit aby pobrało wartość
mydb.bind(0, textEdit.toPlainText());
mydb.exec();
bind to samo