tengo este codigo
Código Python:
Ver originalimport 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