SQL conexion con C#
Publicado por Luciano el 18 de abril de 2008 en C#, Programación · 17 comentarios
Antes, habiamos creado una base de datos SQLite y en la misma una tabla. Ahora desarrollaremos unapequeña aplicación en C#, capaz de visualizar el contenido de la tabla.
No vamos a profundizar más en el tema, simplemente vamos a priorizar que DLL utilizar, como conectarnos y como ejecutar uncomando SQL y visualizar los datos.
En principio debemos descargar e instalar la DLL necesaria para trabajar con una base de datos SQLite, System.Data.SQLite (descargue la versión con instalador osetup).
Luego, creamos un nuevo proyecto en Visual C# del tipo “Aplicación Windows”
Agregamos la referencia (Proyecto\Agregar referencia ) a la DLL instalada (System.Data.SQLite)
En la aplicacióncreamos un DataGridView
Para finalizar: el código, como de costumbre bien comentado:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
usingSystem.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SQLite; //Utilizamos la DLL
namespace SQLite_Demo {
public partial class frmBase : Form {
private SQLiteConnection conexion;//Conexion a la BD SQLite (Clase de System.Data.SQLite)
private SQLiteDataAdapter db; //Adaptador (Clase de System.Data.SQLite)
private DataSet ds = new DataSet(); //DataSet
private DataTable dt =new DataTable(); //DataTable
public frmBase() {
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e) {
//Crea la conexion a la BD. El Data Source contiene el path delarchivo de la BD
conexion = new SQLiteConnection("Data Source=c:\\sqlite\\libreria.sqlite;Version=3;New=False;Compress=True;");
conexion.Open();
//Se conecta a la BD y trae los datos para, luego,llenar el DataSet
string strSQL = "select * from autores";
db = new SQLiteDataAdapter(strSQL, conexion);
//Llena el DataSet
ds.Reset();
db.Fill(ds);
//Asigna al DataTable la primer tabla (y la...
Regístrate para leer el documento completo.