jueves, 4 de diciembre de 2014

Guardar datos en una base de datos mediante Visual Basic C#

En este ejemplo mostraremos como cargar datos a una Base de Datos mediante una aplicacion de C#

Haremos una conexion con la base de datos, declararemos una clase que nos permitira recuperar los datos almacenados en las cajas de texto, que son los que cargaremos a la base de datos, para despues utilizar esos datos en una consulta de SQL para cargarlos a la BD.
(La aplicacion no verifica si el registro es duplicado o no, solo lo guarda)


El codigo de todo el programa quedaría mas o menos así, solo que con los datos de nuestra BD, tablas y campos:



Un ejemplo de nuestro diseño de la aplicacion:


Ejemplos de Conexion de Bases de Datos con C#

En este ejercicio mostramos una consulta mediante un objeto "DataGridView" de la base de datos enlaza
Se hizo la conexión de la Base de Datos y despues de hizo la consulta mediante un código SQL


El codigo completo del programa quedo asi:


El diseño del programa quedo asi:


Clases estaticas

Una clase estática es básicamente igual que una clase no estática, pero existe una diferencia: no se pueden crear instancias de una clase estática. En otras palabras, no puede utilizar la palabra clave new para crear una variable del tipo clase. Dado que no hay ninguna variable de instancia, el acceso a los miembros de una clase estática se realiza mediante el propio nombre de clase. 

Una clase estática se puede utilizar como un contenedor adecuado para los conjuntos de métodos que solo funcionan en parámetros de entrada y no tienen que obtener ni establecer campos internos de instancia. Por ejemplo, en la biblioteca de clases .NET Framework, la clase estática System.Math contiene varios métodos que realizan operaciones matemáticas, sin ningún requisito para almacenar o recuperar datos únicos de una instancia determinada de la clase Math. Es decir, los miembros de la clase se aplican especificando el nombre de la clase y del método.

En la siguiente lista se proporcionan las características principales de una clase estática:
  • Solo contiene miembros estáticos.
  • No se pueden crear instancias de ella.
  • Es de tipo sealed.
  • No puede contener constructores de instancia.
Crear una clase estática es, por consiguiente, básicamente igual que crear una clase que solo contiene miembros estáticos y un constructor privado. Un constructor privado evita que se creen instancias de la clase. La ventaja de utilizar una clase estática es que el compilador puede comprobar que no se agregue accidentalmente ningún miembro de instancia. El compilador garantizará que no se puedan crear instancias de esta clase.

Las clases estáticas son de tipo sealed y, por consiguiente, no pueden heredarse. No pueden heredar de cualquier clase, excepto Object. Las clases estáticas no pueden contener un constructor de instancia; sin embargo, pueden contener un constructor estático. Las clases no estáticas también deben definir un constructor estático si contienen miembros estáticos que requieren una inicialización no trivial.

Objeto "DataGridView"

El control DataGridView proporciona una forma eficaz y flexible de mostrar datos en formato de tabla. Puede utilizar el control DataGridView para mostrar vistas de sólo lectura de una cantidad pequeña de datos o puede ajustar su tamaño para mostrar vistas modificables de conjuntos muy grandes de datos.
Puede ampliar el control DataGridView de varias maneras para construir comportamientos personalizados en las aplicaciones. Por ejemplo, puede especificar mediante programación sus propios algoritmos de ordenación y crear sus propios tipos de celdas. Puede personalizar con facilidad la apariencia del control DataGridView eligiendo entre varias propiedades. Se pueden utilizar muchos tipos de almacenes de datos como origen de datos o el control DataGridView puede operar sin tener ningún origen de datos enlazado.