visual studio net conectar con c# sqlite
http://www.sqlite.org/sqlite-shell-win32-x86-3071300.zip

c# - net - sqlite con visual studio 2017



¿Cuál es la mejor manera de conectar y usar una base de datos sqlite desde C# (8)

He hecho esto antes en C ++ al incluir sqlite.h, pero ¿hay alguna manera similarmente fácil en C #?


¡Mono viene con un envoltorio, usa el suyo!

https://github.com/mono/mono/tree/master/mcs/class/Mono.Data.Sqlite/Mono.Data.Sqlite_2.0 proporciona el código para ajustar el dll de SQLite real ( http://www.sqlite.org/sqlite-shell-win32-x86-3071300.zip encuentra en la página de descarga http://www.sqlite.org/download.html/ ) de una manera amigable .net. Funciona en Linux o Windows.

Este parece el más delgado de todos los mundos, lo que minimiza su dependencia de las bibliotecas de terceros. Si tuviera que hacer este proyecto desde cero, esta es la forma en que lo haría.


Estoy con, Bruce. YO ESTOY usando http://system.data.sqlite.org/ con gran éxito también. Aquí hay un ejemplo de clase simple que creé:

using System; using System.Text; using System.Data; using System.Data.SQLite; namespace MySqlLite { class DataClass { private SQLiteConnection sqlite; public DataClass() { //This part killed me in the beginning. I was specifying "DataSource" //instead of "Data Source" sqlite = new SQLiteConnection("Data Source=/path/to/file.db"); } public DataTable selectQuery(string query) { SQLiteDataAdapter ad; DataTable dt = new DataTable(); try { SQLiteCommand cmd; sqlite.Open(); //Initiate connection to the db cmd = sqlite.CreateCommand(); cmd.CommandText = query; //set the passed query ad = new SQLiteDataAdapter(cmd); ad.Fill(dt); //fill the datasource } catch(SQLiteException ex) { //Add your exception code here. } sqlite.Close(); return dt; } }

También hay un paquete NuGet: System.Data.SQLite disponible.



Lo he usado con gran éxito:

http://system.data.sqlite.org/

Gratis sin restricciones

(Nota de la revisión: el sitio original ya no existe. El enlace de arriba tiene un enlace que señala el sitio 404 y tiene toda la información del original)

--Bruce


Otra forma de usar la base de datos SQLite en NET Framework es usar Fluent-NHibernate .
[Es un módulo NET que se adapta a NHibernate (módulo ORM - Asignación relacional de objetos) y permite configurar NHibernate mediante programación (sin archivos XML) con el patrón fluido.]

Aquí está la breve descripción de ''Cómo comenzar'' cómo hacer esto en C # paso a paso:

https://github.com/jagregory/fluent-nhibernate/wiki/Getting-started

Incluye un código fuente como un proyecto de Visual Studio.