ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Mantenimiento a una tabla hecha en SQL


Enviado por   •  24 de Noviembre de 2013  •  904 Palabras (4 Páginas)  •  320 Visitas

Página 1 de 4

Mantenimiento a una tabla hecha en SQL mediante códigos en vb.net

En esta ocasión Les publicare como darle mantenimiento a una tabla hecha en SQL mediante códigos en vb.net.

Lo que vamos a crear a continuación es una solución, desarrollado con un estilo orientado a capas… y de forma conectada-

¿Forma Conectada?

Este hace referencia a una conexión física establecida con el servidor de datos durante todo momento para poder efectuar cualquier consulta o actualización sobre los datos.

VENTAJAS DESVENTAJAS

* Al haber una única conexión a la base de datos por usuario, o incluso a veces por aplicación, establecida permanentemente, puede llegar a resultar más sencillo la seguridad y el acceso al servidor de datos.

Lo mismo ocurre con el control de concurrencia: en un escenario donde

múltiples usuarios se estuvieran conectando y desconectando

permanentemente para realizar distintas acciones, este control seria más difícil

de llevar.

* Siempre la aplicación tiene accesos a los datos actualizados. * Se requiere una conexión abierta todo el tiempo con el servidor de base de datos, lo cual consume recursos innecesariamente si no se la esta utilizando. * La escalabilidad del acceso a los datos se ve limitada por la cantidad de conexiones establecidas simultáneamente contra el servidor de base de datos.

Bueno una vez sabido esto empecemos a diseñar crearemos nuestra base de datos requerida para esta solución:

Para este ejemplo crearemos una base de datos, la cual la llamaremos Matricula Y poseerá una tabla alumno:

Luego crearemos nuestra solución, lo crearemos tal como le explique en la página anterior, quedando de la siguiente manera:

Ahora para empezar a trabajar tenemos que dar la conexión a nuestra base de datos a utilizar, codificando en la Biblioteca DAL:

Luego En la Biblioteca Bean, no les muestro el código ya que es redundante volver a explicar, pues ya lo explique en la página anterior.

Esta demás decir que por cada tabla se creara una clase en la biblioteca BEAN

Ahora vallamos a la biblioteca DAO:

En esta Biblioteca irán todas las operaciones o métodos a ejecutar (Ingresar, actualizar, eliminar, seleccionar), al igual que Bean debemos crear una clase por cada tabla creada, pues casi todas las tablas necesitan tener mantenimientos, pero en esta ocasión solo crearemos una llamándola Alumnodao;

Si bien ya saben que tenemos que darle una referencia con las bibliotecas Bean (Nos permiten interactuar con las variables o campos) y Dal (permite la conexión a la base de datos).

Haaaaaaaa ¡¡ antes de agregar los métodos debemos de importar a la biblioteca referenciadas, y también a nuestra biblioteca que nos brindaran métodos propios de vb.net (Sytem.Data.Sqlclient)

Empecemos……….

Creamos el método Mostrar: nos traerá toda la tabla con los registros agregados para poderlo ver en nuestra aplicación

Public

Function mostrar() As DataSet

Dim cnn As

New DBAcces

Dim ds As

New DataSet

cnn.conectar()

Dim da As

New SqlDataAdapter(“select * from Alumno”, cnn.cs)

da.Fill(ds)

Return ds

End

Function

Método Insertar:

este método creo que no es necesario explicarle su función, pues es obvia.

Public

Function insertar(ByVal a As BEAN.AlumnoBean) As DataSet

Dim cnn As

New DBAcces

Dim ds As

New DataSet

cnn.conectar()

Dim da As

New SqlDataAdapter

(“INSERT INTO alumno(idAlumno,nombreAlumno,apellidoP,apellidoM,sexo,edad,direccion,telefono)

VALUES (“ & a.Getcodigo & “,’” & a.Getnombre & “‘,’” & a.Getapepat & “‘,’” & a.Getapemat & “‘,’” & a.Getsexo & “‘,” & a.Getedad & “,’”& a.Getdireccion & “‘,’” & a.Gettelefono & “‘) “, cnn.cs)

da.Fill(ds)

Return ds

End

Function

Metodo Actualizar:

Public

Function actualizar(ByVal a As BEAN.AlumnoBean) As DataSet

dim cnn As

New DBAcces

Dim ds As

New DataSet

cnn.conectar()

Dim da As

New SqlDataAdapter(“update Alumno set nombreAlumno=’” & a.Getnombre & “‘,apellidoP=’” & a.Getapepat & “‘,apellidoM=’”

...

Descargar como (para miembros actualizados) txt (8 Kb)
Leer 3 páginas más »
Disponible sólo en Clubensayos.com