вставить несколько строк в базу данных sqlite с помощью PyQt5 - PullRequest
0 голосов
/ 20 февраля 2020

Пока что я могу вставить входные данные из QLineEdit в базу данных с помощью

self.add_to_db_button.clicked.connect(self.add_userinput)


 def add_userinput(self):
        self.query = qsql.QSqlQuery()
        self.query.prepare("INSERT INTO userinput(firstcolumns) VALUES(?)")
        self.query.addBindValue(self.user_input.text())
        self.query.exec()
        self.close

с этим кодом, который может добавить строку в мою базу данных

, как я могу вставить входные данные из нескольких QLineEdit в мою базу данных, начиная с пустой строки в столбце? например:

 self.query.addBindValue(self.schale1_input.text())
        self.query.addBindValue(self.input_1.text())
        self.query.addBindValue(self.input_2.text())
        self.query.addBindValue(self.input_3.text())
        self.query.addBindValue(self.input_4.text())

Я знаю, что мне нужно использовать next() из QSqlQuery Class, чтобы переключиться на другую строку Но пока я не знаю, как ее выполнить

1 Ответ

0 голосов
/ 20 февраля 2020

Я нашел решение в pyside2 документах

Мне нужно было использовать BatchExecutionMode для вставки нескольких значений

в документах тоже пример

PySide2 документы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...