haremos un crud en c# con la base de datos SQLITE.
si no han leido el articulo de como conectarse a sqlite aqui les dejo el link para que puedan revisarlo..
empezamos:
- primeramente creamos nuestro base de datos sqlite.
codigo:
CREATE TABLE `Clientes` (
`codigo` CHAR NOT NULL,
`nombres` VARCHAR,
`telefono` CHAR,
`direccion` VARCHAR,
PRIMARY KEY(`codigo`)
);
2. diseñamos nuestro formulario..
Para poder empezar a codificar instala el paquete sqlite
Usando Visual Studio NuGet Package Manager para su proyecto, busque 'SQLite':
Si planea usar Entity Framework o LINQ, elija el suyo. Si desea usarlos todos, instale System.Data.SQLite. Pero si solo usa la sintaxis de consulta SQL de "estilo tradicional", simplemente instale el Core, que es el que yo uso. Visual Studio agregará automáticamente la referencia para usted. ¡Ahora estamos listos para codificar la base de datos!
Una vez instalado empezamos a codificar..
//importamos la libreria sqlite
using System.Data.SQLite;
//cadena de coneccion publica
SQLiteConnection cn = new SQLiteConnection("data
source=D:/ventas.sqlite");
codigo para cargar la data a gridview
void cargar()
{
// agregamos la cadena de cooneccion
// SQLiteConnection cn
= new SQLiteConnection("data source=D:/ventas.sqlite");
//consultamos a la bd
SQLiteDataAdapter da = new SQLiteDataAdapter("select *from
clientes", cn);
// creamos datatable contenedor de datos
DataTable dt = new DataTable();
da.Fill(dt);
// agregamos datos a nuestro datagridview
this.dataGridView1.DataSource = dt;
// ejecutamos
}
private void button2_Click(object sender, EventArgs e)
{
string a;
a= "insert into clientes
values('" + textBox1.Text +"','" + textBox2.Text +"','" + textBox4.Text + "','" +textBox3.Text +"')";
SQLiteCommand cmd = new SQLiteCommand(a, cn);
cn.Open();
cmd.ExecuteNonQuery();
cn.Close();
MessageBox.Show("Registro guardado
correctamente");
cargar();
}
codigo para button eleminar
private void button2_Click_1(object sender, EventArgs e)
{
string delete;
delete = "delete
from clientes where codigo ='" + textBox1.Text + "'";
SQLiteCommand cmd = new SQLiteCommand(delete, cn);
cn.Open();
cmd.ExecuteNonQuery();
cn.Clone();
MessageBox.Show("Registro Eleminado
correctamente");
cargar();
}
private void button1_Click_1(object sender, EventArgs e)
{
string update;
update = "update
clientes set nombres ='" + textBox2.Text + "',telefono ='" + textBox3.Text + "', direccion
='"
+ textBox4 .Text +"' where codigo ='"+textBox1.Text +"'";
SQLiteCommand cmd = new SQLiteCommand(update, cn);
cn.Open();
cmd.ExecuteNonQuery();
cn.Clone();
MessageBox.Show("Registro actualizado
correctamente");
cargar();
}
private void
dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
if (e.RowIndex >= 0)
{
DataGridViewRow row = this.dataGridView1.Rows[e.RowIndex];
textBox1.Text = row.Cells["codigo"].Value.ToString();
textBox2.Text = row.Cells["Nombres"].Value.ToString();
textBox3.Text = row.Cells["telefono"].Value.ToString();
textBox4.Text = row.Cells["Direccion"].Value.ToString();
}
}
Bueno eso seria todo espero poder ayudado..dudas y sugerencias deja tus mensajes en los comentarios
Link de descarga del proyecto aqui
0 comentarios:
Publicar un comentario
Dudas y sugerencias aqui