Ahora que ya sabemos como conectarnos a la base de datos sqlite . En este post
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:
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..
codigo para button guardar
codigo para button eleminar
codigo para button actualizar
codigo en gridview en evento dataGridView1_CellClick para cuando al hacer click en ello pasa los datos a sus respectivos textbox
Bueno eso seria todo espero poder ayudado..dudas y sugerencias deja tus mensajes en los comentarios
Link de descarga del proyecto aqui
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