01.- Crear una aplicacion portable con C# y SQLlite ?

Introducci贸n

Alguna vez has usado alguna aplicacion portable, osea de esas aplicaciones que solo requieres tener la carpeta e incluso tenerlas en tu usb y poder llevarlas y correrlas a donde quieras, pues eso es precisamente lo que haremos en este tutorial, una aplicaci贸n con su base de datos (en sqlite) que podremos colocar en nuestra memoria USB, mandar por correo, o tenerla en nuestra computadora. Otra ventaja que nos ofrece C# y microsoft es que la librer铆a .net ya es libre y compatible con sistemas operativos linux y mac lo que nos da la ventaja de no solo poder llevar nuestra aplicaci贸n a otras m谩quinas con windows si no que tambi茅n podremos tener nuestra aplicaci贸n en el sistema operativo que querramos.

Operaciones

Click en tools -> Extension Manager

En el area de busqueda聽 colocamos nuget y despues click en download y reiniciamos vstudio

Click en nuevo proyecto

Seleccionamos .Net Framework 3.5 despues vb froms, colocamos el nombre del proyecto y click en ok

Click en guardar todo y save

Seleccionar tools -> Nuget Package Manager -> Manage Nuget Package for solution
Buscamos sqlite y hacemos click en install

Click en nuevo proyecto

Seleccionamos .Net Framework 3.5 despues vb froms, colocamos el nombre del proyecto y click en ok

Click en guardar todo y save

Seleccionar tools -> Nuget Package Manager -> Manage Nuget Package for solution
Buscamos sqlite y hacemos click en install

Agregamos un datagrid al form y hacemos doble click en el from para cargar el form_load

Colocamos el siguiente codigo

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SQLite;
namespace sqlite1
{
    public partial class Form1 : Form
    {
        string connetionString;
        SQLiteConnection connection;
        SQLiteDataAdapter adapter;
        DataSet ds = new DataSet();
        string Sql;
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            connetionString = "Data Source=data.db;Version=3;New=True;Compress=True;";
            connection = new SQLiteConnection(connetionString);
            Sql = "select id,nombre,direccion  from personal";
            try
            {
                connection.Open();
                adapter = new SQLiteDataAdapter(Sql, connection);
                adapter.Fill(ds);
                connection.Close();
                dataGridView1.DataSource = ds.Tables[0];
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
    }
}

Creamos esta bd en sqlite llamada data.db

PRAGMA foreign_keys = OFF;
CREATE TABLE "personal" (
"id"  INTEGER PRIMARY KEY AUTOINCREMENT,
"nombre"  TEXT,
"direccion"  TEXT
);
INSERT INTO "main"."personal" VALUES (1, 'eugenio', 'mexico');
Eugenio Chaparro

Compartir
Publicado por
Eugenio Chaparro

Entradas recientes

馃煝Editar c贸digo de un m贸dulo en Dolibarr [04]

馃煝Editar c贸digo de un m贸dulo en Dolibarr [04]

En este tutorial vamos editar el c贸digo de nuestro m贸dulo personas para poder personalizar algunas…

2 meses hace
馃煝Crear un sub_m贸dulo en Dolibarr [03]

馃煝Crear un sub_m贸dulo en Dolibarr [03]

En este tutorial vamos a crear un sub m贸dulo llamado seguridad que ser谩 muy parecido…

2 meses hace
馃煝Modificar un m贸dulo en Dolibarr [02]

馃煝Modificar un m贸dulo en Dolibarr [02]

En este tutorial aprenderemos a editar el objeto personas del modulo persona que creamos en…

2 meses hace
馃煝Constructor de m贸dulos en Dolibarr

馃煝Constructor de m贸dulos en Dolibarr

Como mencionamos anteriormente Dolibarr es un proyecto realizado sobre la base de una pol铆tica clara:…

2 meses hace
馃煝Tickets en Dolibarr [19]

馃煝Tickets en Dolibarr [19]

Los ticket en dolibarr nos ayudan a comunicar inconveniente en nuestros productos y servicios dentro…

2 meses hace
馃煝Agenda en Dolibarr [18]

馃煝Agenda en Dolibarr [18]

Las agendas en dolibarr nos ayudan a ver las actividades realizadas en proceso y por…

2 meses hace