domingo, 13 de novembro de 2011

Gravar dados em SQLite com vb.net

1 sem título
Neste artigo vou mostrar como guardar dados na nossa tabela.
  Guardar com a passagem de parâmetros, no inicio também não olhava bem para esta técnica. Mas tem grandes vantagens. Procedimentos Armazenados ou SP são tarefas ou objectos guardados dentro da base de dados que contém uma colecção pré-esquematizada de instruções SQL, que são executadas directamente no servidor. O que possibilita a passagem dinâmica de parâmetros, maior rapidez, melhor manutenção e mais segurança.
 

 Rotina para guardar dados na nossa tabela. Adicione a um form duas textboxes txt_nome e txt_tel, e um botão. No evento do botão faça a chamada a rotina guardar().


Public Class Form2

Dim connection As New SQLiteConnection(myConnectionString)

Private Sub guardar()

connection.Open() 'Abre a conexão

'Na instrução sql indico quais os campos que são passado atravez dos parametros

Dim sql As String = "INSERT INTO contactos(nome,telefone) VALUES (@nome,@tel)"

Dim cmd As New SQLiteCommand(sql, connection)
'Parametros a serem inseridos na tabela
cmd.Parameters.Add("@nome", SqlDbType.VarChar).Value = txt_nome.Text
cmd.Parameters.Add("@tel", SqlDbType.Int).Value = txt_tel.Text
cmd.ExecuteNonQuery() 'Executa a operação mas não resultam registos
cmd.Dispose() 'Liberar a memória usada
Cursor.Current = Cursors.Default
connection.Close() 'Fecha a conexão
End Sub
Private Sub btn_guardar_Click(sender As System.Object, e As System.EventArgs) Handles btn_guardar.Click
guardar()
End Sub
End Class


Até ao próximo artigo, como editar e eliminar dados.