Código Python:
Ver original
import wx import sqlite3 class sqlite(wx.Frame): def __init__(self,parent): wx.Frame.__init__(self,parent,size=(500,400)) self.Show() self.label=wx.StaticText(self,label="nombre",pos=(100,100)) self.texto=wx.TextCtrl(self,pos=(150,100)) self.label2=wx.StaticText(self,label="apellido",pos=(100,150)) self.texto2=wx.TextCtrl(self,pos=(150,150)) self.boton=wx.Button(self,label="mostrar",pos=(200,200)) self.Bind(wx.EVT_BUTTON, self.onboton) def onboton(self,event): x=self.texto.GetValue() conexion=sqlite3.connect("nombres.S3DB") cursor=conexion.cursor() t=(x, ) cursor.execute("SELECT * FROM nombre WHERE id=?",t) for row in cursor: self.texto2.SetValue(row[0]) app=wx.App() s=sqlite(None) app.MainLoop()
y me sale este error
Traceback (most recent call last):
File "D:\PROYECTOS PYTHON\WXPYTHONSQLITE.pyw", line 24, in onboton
cursor.execute("SELECT * FROM nombre WHERE id=?",t)
sqlite3.DatabaseError: file is encrypted or is not a database
y no se a que se refiere, no se que esta mal, por favor si podrian ayudarme con esto