
26/01/2005, 12:05
|
 | Colaborador | | Fecha de Ingreso: enero-2002 Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses Puntos: 146 | |
La colección Fields esta definida como default, por lo que puede invocarse sin hacer referencia a ella directamente.
Pero como colección es un objeto que tiene sus propias propiedades de default, como Item, que es a su vez, una colección, y tiene también sus propiedades de default, en este caso Value.
Todo esto, puedes comprobar que es lo mismo:
Campo = rs.Fields.Item(1)
Campo = rs.Fields.Item("campo")
Campo = rs.fields("campo").value
Campo = rs("campo")
Ahora, yo que vengo de programar lenguajes como Delphi, Java o JSP, cuando llegué a ASP (y supongo que VB, aunque felizmente .NET ya no) ví esto como una desventaja más que una ventaja, por que si bien es muy cierto que simplifica la sintaxis en los códigos, el abusar de las propiedades de default en las clases, a juicio mio, llega un momento en que tiende a confundir. Lo mismo pasa en la definición de directivas o los includes. <%@ Language=VBScript ....etc., <!-- #include ...., donde no hay restricciones en cuanto a espacios entre los caracteres especiales, la "flexibilidad" del lenguaje es tal, que incluso permite saltos de linea entre ellos. JSP, por ejemplo, no lo permite ni de chiste.
Mis 2 centavos, como diría mi amigo U_G. |