SoloCodigo
Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: zambito en Miércoles 3 de Septiembre de 2003, 23:49
-
Hola todos hace poco empece con Visual Basic, antes he programado en muchos lenjuajes y tengo la duda de como usar la tecnologia ADO...actualmente estoy trabajando en una aplicacion donde he insertado objetos ADO visualmente(sin codigo) pero veo q mucha gente lo hace por codigo lo cual me parece q sera mas profesional...pero...realmente cuales son las ventajas de trabajar ADO a nivel de codigo?
-
Algo que en lo personal considero una gran ventaja al usarlo por codigo es porque al usar Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "basedatos.mdb" te da la opcion de instalar el programa en cualquier carpeta, siempre y cuando agregres la base de datos ahi, pero si lo haces en las propiedades del adodc no prodras usar el app.path y la coneccion no se crea "dinamica"
-
Existen diferencias en cuanto a lo que ocupa lo que ocupan de memoria los objetos de datos, y tambien en cuanto a la performance.
Se dice (y es cierto) que cuando creas las conecciones via codigo todo se ejecuta mas rapido y seguro, ya que vos controlas todo lo que pasa, en cambio usando un objeto de datos, vos estas deribando el control a ese objeto y estas atado al comportamiento del mismo.
Se podria decir que ya VB y Windows, son lo suficiente imperfectos y problematicos como para encima agregar + problemas.
Yo en particular, ni uso controles data, ni uso codigo, opte por algo intermedio que son los DataEnvironment que a mi parecer son espectaculares, ya que en un solo objeto creas todas las conexiones que quieras y todas las consultas o comandos que quieras de modo que no necesitas recorrer el codigo para ver que es lo que te devuelve una consulta.
Pero bueno.. supongo que si sos nuevo en esto, atravezaras por los pantanos que hemos atravezado los que hace anos estamos en esto hasta aprender cosas nuevas.
De todos modos, a medida que conoces mas cosas, te das cuenta (por lo menos en VB es asi) que cada ves estas mas lejos de decir "Hey..yo soy experto en VB".
Ademas no te olvides que Microsoft tiene el don de hacer extremadamente dificil lo que otros hacen simple.
Suerte
-
wou muchacho..excelente consejo y excelente redaccion mucha gracias...ahh y una cosa mas sabes donde puedo conseguir informacion en la red sobre los Dataenviroment en la red?...te lo agradecere el doble...Saludos