Этот комментарий # con = sqlite3.connect(self.c)
указывает, что вы знаете, что нужно сделать. Я подозреваю, что когда это не сработало, вы пошли по кроличьей норе, создавая связи повсюду. Программа должна установить одно соединение с БД. Каждый раз, когда он устанавливает соединение, он теряет то, что было раньше.
Он может объявить conn = ''
, затем вызвать conncection()
один раз (и удалить его из других методов; возможно, им потребуется * 1006). * в качестве аргумента). Это потребует некоторых попыток, попробуйте еще раз, но это приведет вас к лучшему месту.
И не забудьте fetch
строк после выполнения SELECT.