Clase de conexión e inserción de SQLite C# 2013 Express

Que tal camaradas.

 

Hace unos días, vimos como conectar C Sharp con SQLite.

image

 

Como corrección en el video anterior, pusimos una librería de SQlite con una versión anterior.

Para corregir esto, solo tenemos que descargar las librerías de SQLite, para la versión de .NET 4.5.

De la misma manera, lo podemos descargar de la pagina oficial, aun así, les dejare en la descripción, las dos paginas, una de Mediafire y otra de la pagina oficial.

Una vez descargada la librería, tenemos que poner los DLL, en la carpeta del proyecto donde se esta generando el ejecutable.

 

 

Ahora veremos la clase conexión.

Primeramente, tenemos que tener en la cabecera el System.data.SQLite.

Después solo ocuparemos 2 líneas, una será para acceder al archivo que es la variable SQLCON y la otra para hacer las consultas en el archivo que seria el SQLCMD.

Con este ultimo haremos una función, con el cual le mandaremos a travez de una cadena la consulta que deseamos realizar en la base de datos.

En, SQLCON, ponemos la cadena de conexión, alli pondremos el lugar donde esta el archivo de la base de datos, que es donde se genera el ejecutable.

   1: using System;

   2: using System.Collections.Generic;

   3: using System.Linq;

   4: using System.Text;

   5: using System.Threading.Tasks;

   6: using System.Data.SQLite; 

   7:  

   8: namespace LECTOR_CFDI.Clases

   9: {

  10:     

  11:  

  12:     

  13:     //Classe para hacer la conexion y ejecutar querys

  14:     class classConexion

  15:     {

  16:         //VARIABLES QUE USAREMOS

  17:         SQLiteConnection SQLcon = new SQLiteConnection("Data Source=|DataDirectory|facturas.s3db;");

  18:         SQLiteCommand SQLcmd;

  19:  

  20:     public void ejecutar(string strConsulta){

  21:         SQLcon.Open();  

  22:         SQLcmd= new SQLiteCommand (strConsulta,SQLcon);

  23:         SQLcmd.ExecuteNonQuery();

  24:     }

  25:     }

  26:   

  27: }

 

 

Luego en la clase complemento, hacemos la función guardar, que tendrá la consulta para insertar los datos en la base de datos.

   1: using System;

   2: using System.Collections.Generic;

   3: using System.Linq;

   4: using System.Text;

   5: using System.Threading.Tasks;

   6: using LECTOR_CFDI.Clases;

   7:  

   8: namespace LECTOR_CFDI.Clases

   9: {

  10:     class classComplemento

  11:     {

  12:         public string strUUID;

  13:         public string strSelloSat;

  14:         public string strNoCertificadoSat;

  15:         public string strSelloCFD;

  16:         public string strFechaTimbrado;

  17:         public string strVersion;

  18:         

  19:         public void insertar()

  20:         {

  21:             string strQuery;

  22:  

  23:             strQuery = "";

  24:             strQuery = "insert into Complemento values('";

  25:             strQuery = strQuery+strUUID + "','";

  26:             strQuery = strQuery+strFechaTimbrado + "','";

  27:             strQuery = strQuery+strSelloCFD + "','";

  28:             strQuery = strQuery+strNoCertificadoSat + "','";

  29:             strQuery = strQuery+strSelloSat + "','";

  30:             strQuery = strQuery+strVersion + "')";

  31:  

  32:             classConexion con= new classConexion();

  33:  

  34:             con.ejecutar(strQuery);

  35:  

  36:         }

  37:     }

  38: }

Para terminar instanciamos la clase complemento para meterle los datos que necesitamos.

   1: using System;

   2: using System.Collections.Generic;

   3: using System.ComponentModel;

   4: using System.Data;

   5: using System.Drawing;

   6: using System.Linq;

   7: using System.Text;

   8: using System.Threading.Tasks;

   9: using System.Windows.Forms;

  10: using System.Xml.Serialization;

  11: using System.Xml;

  12: using System.Data.SQLite;

  13: using LECTOR_CFDI.Clases; 

  14:  

  15: namespace LECTOR_CFDI

  16: {

  17:     public partial class Form1 : Form

  18:     {

  19:         string strUUID;

  20:         string strSelloSat;

  21:         string strNoCertificadoSat;

  22:         string strSelloCFD;

  23:         string strFechaTimbrado;

  24:         string strVersion;

  25:         

  26:         public Form1()

  27:         {

  28:             InitializeComponent();

  29:         }

  30:  

  31:         private void button1_Click(object sender, EventArgs e)

  32:         {

  33:             XmlSerializer serielizer = new XmlSerializer(typeof(Comprobante));

  34:             XmlTextReader reader = new XmlTextReader(@"C:\xml.xml");

  35:             Comprobante factura = (Comprobante)serielizer.Deserialize(reader);

  36:  

  37:             classConexion bd = new classConexion();  

  38:             

  39:             

  40:             //MessageBox.Show (factura.fecha.ToString());

  41:             classComplemento complemento = new classComplemento();

  42:             complemento.strUUID = (factura.Complemento.Any[0].Attributes[3].Value);

  43:             complemento.strVersion = (factura.Complemento.Any[0].Attributes[2].Value);

  44:             complemento.strFechaTimbrado = (factura.Complemento.Any[0].Attributes[4].Value);

  45:             complemento.strSelloSat = (factura.Complemento.Any[0].Attributes[7].Value);

  46:             complemento.strSelloCFD = (factura.Complemento.Any[0].Attributes[5].Value);

  47:             complemento.strNoCertificadoSat = (factura.Complemento.Any[0].Attributes[6].Value);

  48:             

  49:             complemento.insertar();     

  50:         

  51:         }

  52:         

  53:     }

  54: }

 

Eso es todo por hoy.

Continuamos en el siguiente video donde haremos el mismo ejercicio con los conceptos de la factura y los datos restantes de la factura.

Saludos.

Anuncios

Conexión SQLite C# 2013 Express

Manejo SQLite Administrator Introducción

Que tal camaradas, siguiendo el tutorial de C# Express 2013, el siguiente video se tratara del manejo de base de datos en SQLite, en el cual guardaremos los datos necesarios de la factura.

Utilizaremos SQLite por que guardaremos la información en un archivo local dentro del programa y no en una base de datos Cliente/Servidor, ya que no sera necesario en este proyecto.

Para descargar el administrador están los siguientes enlaces:

Pagina Oficial:
http://sqliteadmin.orbmu2k.de/

Mediafire:
https://www.mediafire.com/?dbwqrd3o2ot8odz

TUTORIAL SQL SERVER 2014 VISTAS Y PROCEDIMIENTOS

Que tal camaradas, les dejo el videotutorial donde se podran crear vistas y procedimientos almacenados en SQL server 2014 express

saludos

TUTORIAL SQL SERVER 2014 SELECT UPDATE CREATE ALTER

Un pequeño tutorial básico de SQL SERVER 2014, donde se muestra como crear base de datos,en modo de diseño y por código, al igual que las consultas básicas con el alter para modificar la estructura de la table, select para hacer las consultar y update para modificar el contenido de la tabla

COURSE INTRODUCTION, SQL SERVER 2014 UNCENSORED

Buenos respectable public days

The following tutorial, experimental and educational purposes will be somewhat rude, mean to see if a person learns faster with the illness.
So, if you are a person that may affect you foul language, we invite you to leave the video, Anyway appreciate your visit.

MINIATURE

Such assholes !!, Welcome to intensive, and thanks for having eggs to continue watching the video.

In this video, I intend to teach them everything I have learned from SQL Server , and did not learn of books Heck, if not I learned working, asking there nosy, pure practice, I recommend reading so they are not like me.

First things first, and then continue, not like in the Star Wars movies.

Let the introduction.

This video is for beginners, so I start from scratch, if you’re going to be advanced and fucking without leaving any new contribution fuck better go elsewhere.

When working with SQL Server . Whether at work, we might classify as follows.

First this instance, I was going to say first is the PC, but it would be much bullshit.

SQL SERVER.mmap

First is the instance , oneinstance database can have a database hastablesviews , stored procedures and triggers.

If someone mentions them in English it go to Perga here, it’s the same.

 

 

 

 

 

 

TABLES

CustomersWe continue in the tables store information and have a format ofrows and columns , that’s stupid, fucking like Excel.

We start from the beginning, defining the instance.

 

 

 

 

 

 

 

 

INSTANCES

InstanceFor you see assholes like you to explain, theinstance is the mother who settled in the beginning when we installed the SQL Server, once installed, you can install another instance, typically, the first time we installed SQL Server, we put the name of the instance as defaultand can thus access it with pure IP of the machine, or the pure name of the machine, so if you want to install another instance , we have to put a name to differentiate it from the other, for example, name of the machine / name of the instance.

And heck, each instance will have their databases .

 

 

 

 

 

 

 

DATABASE

@@IDENTITY- and-SCOPE-_IDENTITY- with- triggers-in-SqlServerNow I will define what a database , in the most practical sense.

Well heck, not the’ll explain as in Wikipedia , database , as its name suggests, is the chingadera where data is stored intables , similar to Excel.

In the database are also stored procedures , views , andtriggers or as some call it, triggers . I will repeat again, oneinstance saved many databases all who believe in it, and a database has many tables and other shit that I mentioned.

 

 

 

 

 

TABLES AGAIN

CustomersTables, as I said, have rows and columns . All, all, but all thecolumns of the table, have a name and data type . in the next tutorial, I will show you how it works.

 

 

 

 

 

 

 

 

 

STORED PROCEDURES

procedureThe stored procedure is a function , a magical utterance, that when we call does many things, depending on how you have programmed, can access information from one or more tables , edit information and to deleteinformation , so that we become wueyes, is what its name implies, aprocedure in the database that can be invoked to do something, I can not explain, but we’ll see in practice.

 

 

 

 

 

 

 

 

 

 

VIEWS

vista1The views are just for information mixing tables , or at least, that’s what I used, but well said never use the sink.

 

 

 

 

 

 

TRIGGER

Trigger 1The triggers , serve to skyrocket. ie, with this wave, we can schedule when something happens in the database , trigger action and do something, which we will we program it to do.

If you’ve come this far, and you understood, you mean you’re a chingon like your dad. and you’re ready for the next video where you will see how to create a database, create tables, add other information, view information and modify the information.

Do not be ass and subscribe immediately give me like or do not like and leave a comment.

Goodbye, and I’m going because I’m shitting.

CURSO INTRODUCCION, SQL SERVER 2014 UNCENSORED

Buenos días respetable público

El siguiente tutorial, con fines experimentales y educativos será algo grosero, pretendo ver si una persona aprende mas rápido con el morbo.
Así que, si usted es una persona que le pueda afectar el lenguaje grosero, le invitamos a que abandone el video, de todas formas agradecemos su visita.

MINIATURA

 

Que tal ¡¡pendejos!!, Bienvenidos al curso intensivo, y gracias por tener los huevos, para continuar viendo el video.

En este video, pretendo enseñarles todo lo que he aprendido  de SQL Server, Y no lo aprendí de libros puñetas, si no que lo aprendí trabajando, preguntando allí de metiche, a pura practica, yo les recomiendo leer para que no sean como yo.

 

Primero lo primero, y después lo que siga, no como en las películas de Star Wars.

Vamos con la introducción.

Este video es para novatos, así que empezare desde cero, si eres avanzado y vas a estar chingando sin dejar algún aporte nuevo  mejor vete a chingar a otro lado.

Al trabajar con SQL Server. Ya en el trabajo, podríamos clasificarlo de la siguiente manera.

Primero esta la instancia, Iba decir que primero esta la PC , pero ya seria mucha pendejada.

 

 

SQL SERVER.mmap

Primero esta la instancia, una instancia puede tener base de datos, una base de datos,tiene tablasvistas, procedimientos almacenados y disparadores.

Si alguien los menciona en ingles que se valla a la Pérga de aquí, es lo mismo.

 

 

 

 

 

TABLAS

clientesContinuamos, en las tablas guardamos la información, y tienen un formato de renglones y columnas, así es pendejo, como el puto Excel.

Comenzamos desde el principio, definiendo la instancia.

 

 

 

 

 

 

 

INSTANCIAS

InstanciaPues verán pendejos, como explicarles, la instancia es esa madre que instalamos al principio, cuando instalamos el SQL Server, una vez instalado, podemos instalar otra instancia, normalmente, la primera vez que instalamos SQL Server, le ponemos el nombre de la instancia como default, pudiendo de esa forma acceder a ella con el puro IP de la máquina, o el puro nombre de la maquina, luego si queremos instalar otra instancia, tenemos que ponerle un nombre para diferenciarla de la otra, por ejemplo, nombre de la maquina /nombre de la instancia.

Y así puñetas, cada instancia tendrán sus bases de datos.

 

 

 

 

 

 

BASE DE DATOS

@@IDENTITY- and- SCOPE-_IDENTITY- with- triggers-in-SqlServerAhora les definiré lo que es una base de datos, en el sentido mas práctico.

Bueno puñetas, no se los voy a explicar como en el Wikipedia, La base de datos, como su nombre lo indica, es la chingadera donde se guardan los datos en tablas, parecidas al Excel.

En la base de datos se guardan también los procedimientos, vistas, y disparadores o como le llaman algunos, desencadenadores. Se los repito de nuevo, una instancia guarda muchas bases de datos todas las que creamos en ella, y una base de datos tiene muchas tablas y demás chingaderas que les mencioné.

 

 

 

TABLAS OTRA VEZ

clientesLas tablas, como  ya les dije, tienen renglones y columnas. Todas, todas, pero todas, las columnas de la tabla, tienen nombre y el tipo de dato. en el siguiente tutorial, les mostrare como funciona.

 

 

 

 

 

 

 

 

PROCEDIMIENTOS ALMACENADOS

procedimientoLos procedimientos almacenados, es como una función, un enunciado mágico, que cuando lo invocamos hace muchas cosas, dependiendo de como lo hemos programado, podemos consultar información de una o varias tablas, modificar información y hasta eliminar información, para que nos hacemos wueyes, es lo que su nombre dice, un procedimiento en la base de datos que podemos invocar para que haga algo, se que no me explico, pero ya lo veremos en la practica.

 

 

 

 

 

 

 

 

VISTAS

vista1Las vistas, son solo para ver información mezclando tablas, o por al menos, para eso los usé, mas bien dicho nunca use esa fregadera.

 

 

 

 

 

desencadenador 1Los disparadores, sirven para dispararse. es decir, con esta onda, podemos programar que cuando pase algo en la base de datos, se accione el disparador y haga algo, lo que nosotros le programemos que haga.

 

 

 

 

 

 

 

Si has llegado hasta aquí, y entendiste, significas que eres un chingon, como tu papa. y estas listo para el siguiente video en donde vas a ver como crear una base de datos, crear tablas, agregarles información, ver la información, así como modificar la información.

No seas culo y suscríbete inmediatamente, dale me gusta o no me gusta y deja un comentario.

Adiós, ya me voy por que me estoy cagando.

 

VIDEO DEMOSTRATIVO