Programación General > Visual Basic 6.0 e inferiores

 Re: DATA ENVIROMENT

<< < (4/4)

chiaravel:
Bueno.. El tema es asi...

Suponiendo que tenemos nuestro DataEnvironment llamado Archivos y una sola conexion llamada MiConexion debes agregar un comando nuevo bajo MiConexion llamado, por ejemplo InsertoDatos y colocar la sentencia SQL que ves a continuacion.




Luego como vimos anteriormente le das un nombre logico a cada Parametro en la lengueta de parametros como para que en el momento de ir al codigo sepas muy bien que dato te esta pidiendo.

Perfecto.. ahora vamos al Codigo....

Solo tendrias que usar una linea de codigo tal como te muestro a continuacion.



Pequeña Aclaracion

Es muy comun que cuando uno no tiene mucha experiencia use la siguiente estructura para agregar datos a un BD...

base.addnew
base("campoCodigo")=codigo.text
base("campoNombre")=nombre.text
base("campotelefono")=telefono.text
base.update

Bien....

Esta instruccion es muy facil de usar pero tiene sus desventajas a veces invisible a los ojos del programador.

En primer lugar esta la performance, ya que por cada reemplazo que se hace en un campo el motor realiza y ejecuta una serie de eventos propios de la BD, lo cual multiplicado por la cantidad de campos que modifiquemos nos va a dar un numero de segundos de retardo en la operacion.

A veces es imperceptible, pero cuando las tablas contienen decenas de campos, esto puede llegar a notarse.

En cambio ...

La Instruccion SQL INSERT realiza todas las asignaciones al mismo tiempo y no demora un tiempo x por cada campo lo cual la hace muy rapida y eficiente.

Volvamos a nuestro DataEnvironment

Bien... ahora vamos a crear un nuevo comando para modificar datos de las BD.





Es lo mismo que con el INSERT pero usaremos el comando UPDATE.

y el codigo es el siguiente....



Y listo el POLLO !!!!

Como veras solo has escrito 2 lineas de codigo para manejar tus Inserciones y tus Modificaciones.

Por supuesto las instruccion UPDATE puede ser mas compleja modificando todos los registros que cumplan una condicion, o un simple registro o todos los registros de la BD.

Suerte y no dudes en preguntar nuevamente.

Chau

zambito:
Gracias pablo por la explicacion..ya entendi el sentido...yo pensaba q existian metodos para agregar y modificar pero ya veo q todo hay q crearlo...hare un par de pruebas a ver si me viene bien y ya te digo...

chiaravel:
Lo bueno es que una vez que tienes tus comandos en toda la aplicacion los llamas con una solo linea de codigo.

Otra ventaja espectacular de los DataEnvironment es que como estos generan un archivo aparte de la aplicacion con extension .DSR, si haces otra aplicacion que maneje esa misma Base de Datos, simplemente agregas ese .DSR a tu nueva aplicacion y listo ya tienes todo pre-programado sin tener que volver a definirlo.

Suerte

chiaravel:
Les muestro un ejemplo de una aplicacion real que hice...

Se imaginan cuanto codigo me he ahorrado con este DataEnvironment ?

Ademas este mismo DataEnvironment lo uso en otras 3 aplicaciones y solo lo programe 1 vez.




Suerte

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa