¡Esta es una revisión vieja del documento!
Instalando la biblioteca libmono-sqlite podremos tener acceso a las clases para acceder a bases de datos SQLite si en nuestro proyecto referenciamos dicha librería.
Para acceder a una base de datos SQLite debemos crear un objeto SqliteConnection (Mono.Data.Sqlite.SqliteConnection para DB SQLite3 o Mono.Data.SqliteClient.SqliteConnection para DB SQLite) pasándole como connection string una cadena del estilo URI=file:fichero (siendo fichero el nombre del fichero de la DB). Luego todo funciona como el conjunto de clases ADO.NET.
El siguiente código lanza una consulta a la base de datos de SQLite3 localizada en el archivo prueba3.db:
using System.Data; using Mono.Data.Sqlite; ... List<Prueba> list = new List<Prueba>(); string connectionString = "URI=file:prueba3.db"; IDbConnection dbcon; dbcon = (IDbConnection) new SqliteConnection(connectionString); dbcon.Open(); IDbCommand dbcmd = dbcon.CreateCommand(); string sql = "SELECT * FROM elements"; dbcmd.CommandText = sql; IDataReader reader = dbcmd.ExecuteReader(); while(reader.Read()) { list.Add(new Prueba() {str = reader.GetString (0)}); } reader.Close(); reader = null; dbcmd.Dispose(); dbcmd = null; dbcon.Close(); dbcon = null;
botón derecho –> Herramientas –> Crear paquete –> Binarios podremos crear un comprimido con elementos que componen la web, sin el código fuente innecesario y con los elementos marcados con la propiedad contenido.App_Code.App.config han de ser definidas como: Acción de construcción: Definición de la aplicación.Copiar al directorio de salida: Copiar siempre.