The New Cult of Dead Cow

August 31, 2005






SQLite con CSharp

Filed under: Programacion, Mono

Realmente una odisea ha sido lograr usar esta base de datos, la informacion es muy rala sino que inexistente para usarlo. Pero bueno, despues de casi un dia de trabajo ya lo tengo. He aqui el codigo de conexion:

//Estas son las librerias necesarias para accesar a SQLite
using System.Data;
using Finisar.SQLite;

//Establece contacto con la base de datos
//Si el parametro “NEW” de la cadena de conexion se establece en FALSE,
//entonces la base de datos no es creada, sino que trata de abrirla.
SQLiteConnection Conn = new SQLiteConnection();
Conn.ConnectionString = “Data Source=mysqlite.db;New=True;Compress=True;Synchronous=Off”;
Conn.Open();

//Enviar Sentencias SQL al SQLite
SQLiteCommand Cmd = new SQLiteCommand();
Cmd = Conn.CreateCommand();
Cmd.CommandText = “CREATE table misdatos (Id integer primary key, nombre varchar(25), apellido varchar(25))”;
Cmd.ExecuteNonQuery();

//Leyendo datos de SQLite
Cmd.CommandText = “SELECT * FROM misdatos”;
SQLiteDataReader Rdr;
Rdr = (SQLiteDataReader) Cmd.ExecuteReader();
while (Rdr.Read())
{
Console.WriteLine(String.Format(”{0} \n{1} \n”, Rdr.GetString(0), Rdr.GetString(1)));
}

4 Comments »

The URI to TrackBack this entry is: http://necudeco.blogsome.com/2005/08/31/sqlite-con-csharp/trackback/

  1. ya decia yo, algun dia tenias que cambiarte :P , pues en lo que se refiere a tu post. Umm no le veo lo ralo, el marco de trabajo de ADO.NET es muy simple desde mi punto de vista, dependiendo de a que repositorio de datos estes accediendo se usa o SQLConnection,…. o MySqlConnection… o SQLiteConnection,… y así con la mayoria las DBs, no se en que ves lo ralo, puede ser por el tipo de sentencias SQL que maneja cada uno, pero no lo veo tan ralo :D

    Comment by Juanpe — August 31, 2005 @ 3:36 am

  2. Te faltan los Close(), es el típico fallo que jode el rendimiento y que no encuentras nunca.

    Comment by Angel Montesinos — October 14, 2005 @ 9:05 am

  3. hola

    Comment by Pedro — February 13, 2006 @ 11:01 pm

  4. About Dietrine

    Comment by About Dietrine — June 14, 2007 @ 1:13 pm

RSS feed for comments on this post.

Leave a comment

Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>























Get free blog up and running in minutes with Blogsome
Theme designed by B A Khan