Моя база данных ничего не возвращает - Python - PullRequest
0 голосов
/ 03 октября 2018

Это мой класс Application, в него я ввожу номер и текст в базу данных.Но когда я получаю базу данных из класса AssignProfile2, она просто ничего не возвращает.Это как если бы оно было пустым, но это не так.Я уже проверил, работает ли функция atx.Он работает, но моя команда выбора ничего не возвращает

class Application(tk.Tk):
    def __init__(self, *args, **kwargs):
        tk.Tk.__init__(self, *args, **kwargs)
        self.configure(background='#a1dbcd')
        tk.Tk.iconbitmap(self, default="images\icon.ico")
        tk.Tk.wm_title(self, "Task Hub")
        mainframe = tk.Frame(self)
        mainframe.pack(side='top', fill='both', expand='True')
        mainframe.grid_rowconfigure(0, weight=1)
        mainframe.grid_columnconfigure(0, weight=1)
        self.frames = {}
        self.shared_data = {"main":"nada"}
        for Page in (Menu, MatterPage, TeacherPage, AddTeacher, Credits, AssignProfile, AssignProfile2):
            frame = Page(mainframe, self)
            self.frames[Page] = frame
            frame.grid(row=0, column=0, sticky='snew')
        self.show_frames(Menu)

    def show_frames_op(self, cont, tree):
        frame = self.frames[cont]
        frame.event_generate("<<ShowFrame>>")
        sptext = tree.item(tree.selection())['values'][1]
        cursor.execute("INSERT INTO Ctc (Id, Text) VALUES (?, ?);", (1, sptext))#<--------- Here
        conn.commit
        frame.tkraise()

class AssignProfile2(tk.Frame):
    def __init__(self, parent, controller):
        tk.Frame.__init__(self, parent)
        self.grid(padx=10)
        self.controller = controller
        self.bind("<<ShowFrame>>", self.atx)
        label = tk.Label(self, text="OI teste")
        label.grid(row=0, column=0)

    def atx(self, event):
        y = 1
        cursor.execute("SELECT * FROM Ctc;")
        conn.commit
        for h in cursor.fetchall():
            print(h[1])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...