Vamos lá, registre o banco de dados no database manager do gambas:
"tools -> database manager -> server -> new server"
Escolha "sqlite". Agora escolha o path da localização do seu banco de dados (a pasta onde ele está).
Feito isso o seu database manager deve ficar assim:
Agora crie no formulário "3 textbox", "3 textlabel", e "1button". A interface deve ficar similar a essa:
Agora é só colocar esse código no Gambas e ele deverá funcionar perfeitamente:
PUBLIC banco AS NEW Connection
PUBLIC dbname AS String
PUBLIC SUB Button1_Click()
DIM info AS Result
banco.Type = "sqlite"
dbname = "/home/jose/Área de Trabalho/Artigos para vivaolinux/gambasmaissqlite/banco.db"
banco.Close()
banco.Name = dbname
banco.Open()
banco.Begin()
info = banco.Create("cadastro")
info!cidade = TextBox2.Text
info!nome = TextBox1.Text
info!telefone = TextBox3.Text
banco.Update()
banco.Commit()
Message.info("Seu registro foi salvo com sucesso")
END
O que esse código faz?
PUBLIC banco AS NEW Connection/PUBLIC dbname AS String
Cria as variáveis que serão utilizada na conexão.
PUBLIC SUB Button1_Click()/DIM info AS Result
Define a variável que fará a movimentação de dados para o banco.
banco.Type = "sqlite"
Define do driver que será utilizado.
dbname = "/home/jose/Área de Trabalho/Artigos para vivaolinux/gambasmaissqlite/banco.db"
Localização do banco.
banco.Close()
Fecha conexão.
banco.Name = dbname
Define o banco.
banco.Open()
Abre conexão.
banco.Begin()
Inicia a conexão.
info = banco.Create("cadastro")
Define em qual tabela acontecerá as movimentações.
info!cidade = TextBox2.Text
Define que a informação do TextBox2.Text será colocada no campo cidade do banco.
info!nome = TextBox1.Text
Similar a linha de cima, só que nesse caso será colocada no campo nome.
info!telefone = TextBox3.Text
Similar a linha de cima, só que nesse caso será colocada no campo telefone.
banco.Update()
Atualiza.
banco.Commit()
Salva.
Message.info("Seu registro foi salvo com sucesso")
END - fim.
Essa programação deverá ser a do "button". Feito isso vamos testar:
Bom, esse artigo foi bem simples, mostrando apenas o básico. A programação também, já que algumas melhorias poderiam ser feitas, mas não deixa de ser um bom começo.
Concluindo, esse é o primeiro artigo que fará parte de uma série de outros que falarão do Gambas. Outras funções que mostrarei:
- Tralhando com várias tabela;
- Mostrando filtro em tableview.
Entre outros.