Cómo usar SQLite desde una aplicación C #

En este tutorial de SQLite, aprenda a descargar, instalar y usar SQLite como base de datos incrustada en tus C# aplicaciones. Si desea una pequeña base de datos compacta, solo un archivo, en la que pueda crear varias tablas, este tutorial le mostrará cómo configurarla.

01

de 02

Cómo usar SQLite desde una aplicación C #

Firefox SQLite Manager

David Bolton

Descargar el administrador de SQLite. SQLite es una excelente base de datos con buenas herramientas de administración gratuitas. Este tutorial utiliza SQLite Manager, que es una extensión para el navegador Firefox. Si tiene instalado Firefox, seleccioneComplementos, luego Extensiones desde el menú desplegable en la parte superior de la pantalla de Firefox. Escriba "SQLite Manager" en la barra de búsqueda. De lo contrario, visite el SQLite-manager sitio web.

Crear una base de datos y una tabla

Después de instalar SQLite Manager y reiniciar Firefox, acceda desde el menú de Firefox Web Developer desde el menú principal de Firefox. Desde el menú Base de datos, cree una nueva base de datos. llamado "MyDatabase" para este ejemplo. La base de datos se almacena en el archivo MyDatabase.sqlite, en la carpeta que seleccione. Verá que el título de la ventana tiene la ruta al archivo.

instagram viewer

En el menú Tabla, haga clic en Crear mesa. Cree una tabla simple y llámela "amigos" (escríbala en el cuadro de la parte superior). A continuación, defina algunas columnas y complételo desde un archivo CSV. Llama a la primera columna idfriend, Seleccione ENTERO en el combo Tipo de datos y haga clic en el Clave primaria> y ¿Único? casillas de verificación.

Agregue tres columnas más: nombre de pila y apellido, que son de tipo VARCHAR y años, que es INTEGER. Hacer clic Okay para crear la tabla Mostrará el SQL, que debería verse así.

Haga clic en el si para crear la tabla, y debería verla en el lado izquierdo debajo de Tablas (1). Puede modificar esta definición en cualquier momento seleccionando Estructura en las pestañas en el lado derecho de la ventana del Administrador de SQLite. Puede seleccionar cualquier columna y hacer clic con el botón derecho en Editar columna / soltar columna o agregar una nueva columna en la parte inferior y hacer clic en el botón Agregar columna.

Preparar e importar datos

Utilizar Sobresalir para crear una hoja de cálculo con columnas: idfriend, nombre, apellido y edad. Rellene algunas filas, asegurándose de que los valores en idfriend sean únicos. Ahora guárdelo como un archivo CSV. Aquí hay un ejemplo que puede cortar y pegar en un archivo CSV, que es solo un archivo de texto con datos en un formato delimitado por comas.

En el menú de la base de datos, haga clic en Importar y elige Seleccione Archivo. Busque la carpeta y seleccione el archivo y luego haga clic Abierto en el diálogo Ingrese el nombre de la tabla (amigos) en la pestaña CSV y confirme que la "Primera fila contiene nombres de columnas" está marcada y que "Los campos encerrados por" no están configurados. Hacer clic Okay. Le pide que haga clic en Aceptar antes de importar, así que haga clic nuevamente. Si todo va bien, tendrás tres filas importadas en la tabla de amigos.

Hacer clic Ejecutar SQL y cambie el nombre de la tabla en SELECT * de nombre de la tabla a amigos y luego haga clic en el Ejecutar SQL botón. Deberías ver los datos.

Acceso a la base de datos SQLite desde un programa C #

Ahora es el momento de configurar Visual C # 2010 Express o Visual Studio 2010. Primero, necesita instalar el controlador ADO. Encontrará varios, dependiendo de 32/64 bit y PC Framework 3.5 / 4.0 en el Sistema. Datos. Página de descarga de SQLite.

Cree un proyecto de C # Winforms en blanco. Cuando haya terminado y esté abierto, en el Explorador de soluciones agregue una referencia al Sistema. Datos. SQLite. Vea el Explorador de soluciones (está en el menú Ver si no está abierto) y haga clic derecho en Referencias y haga clic Añadir referencia. En el cuadro de diálogo Agregar referencia que se abre, haga clic en el Vistazo pestaña y busque:

Puede estar en C: \ Archivos de programa (x86) \ System. Datos. SQLite \ 2010 \ bin dependiendo de si está ejecutando Windows de 64 bits o 32 bits. Si ya lo instaló, estará allí. En la carpeta bin, debería ver Sistema. Datos. SQLite.dll. Hacer clic Okay para seleccionarlo en el cuadro de diálogo Agregar referencia. Debería aparecer en la lista de referencias. Debe agregar esto para cualquier futuro proyecto SQLite / C # que cree.

02

de 02

Una demostración que agrega SQLite a la aplicación C #

Captura de pantalla de la aplicación C # que muestra datos SQLite

David Bolton

En el ejemplo, DataGridView, que se renombró a "cuadrícula" y dos botones, "Ir" y "Cerrar", se agregan a la pantalla. Haga doble clic para generar un controlador de clics y agregar lo siguiente código.

Cuando haces clic en el Vamos botón, esto crea una conexión SQLite al archivo MyDatabase.sqlite. El formato de la cadena de conexión es del sitio web. connectionstrings.com. Hay varios enumerados allí.

Debe modificar la ruta y el nombre del archivo a la de su propia base de datos SQLite que creó anteriormente. Cuando compila y ejecuta esto, haga clic en Vamos y debería ver los resultados del "seleccionar * de amigos" que se muestran en la cuadrícula.

Si la conexión se abre correctamente, un SQLiteDataAdapter devuelve un DataSet del resultado de la consulta con da.fill (ds); declaración. Un DataSet puede incluir más de una tabla, por lo que devuelve solo la primera, obtiene el DefaultView y lo conecta al DataGridView, que luego lo muestra.

El verdadero trabajo duro es agregar el adaptador ADO y luego la referencia. Una vez hecho esto, funciona como cualquier otra base de datos en C # /. NET.

instagram story viewer