¡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;
xsp2 es el nombre del servidor de asp.net especial para mono. Al ejecutar el comando xsp2 se crea un servidor en el puerto 8080 en el directorio donde se ejecute, aunque pueden configurarse sus aplicaciones web (webapp).
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.