Sql Server

Páginas: 8 (1916 palabras) Publicado: 28 de noviembre de 2012
07/11/12

ABM basico + SQL (.NET) (con clases) 3 capas

Visual Basic Foro
Bienvenido(a), Visitante. Por favor, ingresa o regístrate. ¿Perdiste tu email de activación? Siempre Ingresar Buscar Noticias: Nuevo Foro de programacion

Ingresar con nombre de usuario, contraseña y duración de la sesión

Inicio

Blog

Ayuda

Buscar

Ingresar

Registrarse

Visual Basic Foro »Programación » Visual Basic .NET (Moderador: seba123neo) » ABM basico + SQL (.NET) (con clases) 3 capas « anterior próximo » Páginas: [1]
I M P RI M I R

Autor

Tema: ABM basico + SQL (.NET) (con clases) 3 capas (Leído 478 veces)

0 Usuarios y 1 Visitante están viendo este tema.

seba123neo
Moderador Terabyte

ABM basico + SQL (.NET) (con clases) 3 capas
« en: Agosto 12, 2012, 09:56:47 pm »Hola, por fin les traigo este primer proyecto para .NET, de una lista de proyectos que voy a publicar, para ver la lista vean este post Proyectos para Bases de Datos El proyecto es de lo mas basico que se me pudo ocurrir, por eso decidi hacer algo simple para que todos lo entiendan y vean como funciona, en este caso se me ocurrio un AMB de Paises-Provincias-Ciudades el cual cada pais estarelacionado a N provincias y cada provincia relacionado a N ciudades en la base de datos.
Mensajes: 642 Reputación: +72/-5

Esta realizado con Visual Studio 2008 en visual basic, con base de datos en Access 2003 (deberia ser compatible con cualquier version de visual studio ya que no usa nada externo, es puro codigo). Viendo la cantidad de preguntas de bases de datos que siempre hay, este proyecto loque trata de mostrar es como trabajar correctamente con bases de datos, usando SQL para las consultas e instrucciones, y usando 3 capas, de esta forma hacerlo de la mejor manera posible y hacerlo como se debe hacer, ya que hay varias formas de hacerlo, pero correctamente solo hay algunas.

Se uso el espacio de nombres System.Data.OleDb que es lo que se debe usar para conectarse a una base deAccess, por lo tanto los 3 objetos principales que se usaron son OleDbConnection (para realizar la conexion a la base de datos), OleDbDataReader (para hacer los SELECT) y OleDbCommand (para ejecutar los comandos SQL como INSERT, UPDATE o DELETE). Como sabran, si el proyecto se quiere pasar a otro motor como SQL Server se debera usar el espacio de nombres System.Data.Sql y los 3 objetos que nombreanteriormente seran los mismos solo que bajo este espacio de nombres, lo mismo si lo quieren
leandroascierto.com/foro/index.php?topic=1833.0 1/8

07/11/12

ABM basico + SQL (.NET) (con clases) 3 capas

hacer para MySQL u otro motor.

Paso a explicar la estructura del Proyecto: asi se ve le proyecto terminado:

Carpeta UI: esta carpeta representa la primer capa llamada comunmente "capa depresentación", (UI = User Interface) esta es la interfaz que se presenta al usuario, en este ejemplo aqui se encuentran los formularios respectivos para el ABM, los cuales se encargaran de llamar a la segunda capa para que le provea de los datos a mostrar. Carpeta Reglas: esta carpeta representa la segunda capa llamada comunmente "capa de negocio", aca se encuentran las "reglas" de negocio o lalogica. aqui se ejecutan las consultas y se escriben los comandos a ejecutar. cada entidad esta representada por una clase, donde dentro de esta se escribe toda su logica, en este proyecto al tener 3 entidades principales, se crearon 3 clases que representan a cada una de ellas (tambien son las 3 tablas que contiene la base de datos), las clases son cPais, cProvincias, cCiudades. Carpeta Datos: estacarpeta representa la tercer capa llamada comunmente "capa de datos", aca se encuentra la clase llamada cBaseDatos que es la encargada de la conexion a la base y de ejecutar las consultas y comandos, y devolver el resultado a la segunda capa.

La carpeta Utiles no tiene nada que ver con las 3 capas, es simplemente una carpeta para poder poner clases que nos sean utiles en el proyecto, en este...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sql server
  • sql server
  • Sql Server
  • Sql server
  • SQL Server
  • SQL SERVER
  • SQL Server
  • Sql Server

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS