rodando o projeto me deparei com um erro na criaçao do banco {(1) no such table: tasktable in "SELECT * FROM tasktable} porem nao entendi onde estaria o erro
rodando o projeto me deparei com um erro na criaçao do banco {(1) no such table: tasktable in "SELECT * FROM tasktable} porem nao entendi onde estaria o erro
Olá, Yago! Tudo bem?
Pelo que entendi, você está tendo um problema ao criar a tabela 'tasktable' no seu projeto Flutter. O erro "no such table: tasktable" geralmente ocorre quando o SQLite não consegue encontrar a tabela especificada, o que pode ser causado por vários motivos.
Primeiro, verifique se a tabela 'tasktable' foi realmente criada. Isso pode ser feito verificando o script de criação do banco de dados. Deve haver um comando CREATE TABLE que cria a tabela 'tasktable'.
Por exemplo:
await db.execute('''
CREATE TABLE tasktable (
id INTEGER PRIMARY KEY,
name TEXT,
difficulty INTEGER,
image TEXT
)
''');
Se a tabela foi criada corretamente, o problema pode estar na hora de acessá-la. Certifique-se de que o nome da tabela está correto (respeitando maiúsculas e minúsculas) quando você tenta acessá-la.
Por exemplo:
List<Map> maps = await db.query('tasktable',
columns: ['id', 'name', 'difficulty', 'image'],
);
Se mesmo assim o erro persistir, pode ser que o banco de dados não esteja sendo inicializado corretamente. Verifique se você está chamando o método que inicializa o banco de dados antes de tentar acessar a tabela.
Por exemplo:
final dao = TaskDao();
await dao.init();
Espero ter ajudado e bons estudos!
boa tarde matheus, olhei os possiveis erros e nao achei a causa provavel, repeti a aula e nao achei