BISUAL VASIC 6.0

¿Qué es Visual Basic 6.0?

Visual Basic 6.0 es uno de los lenguajes de programación que más
Entusiasmo despiertan entre los programadores de PCs, tanto expertos
como novatos. En el caso de los programadores expertos por la facilidad
con la que desarrollan aplicaciones complejas en poquísimo tiempo
(Comparado con lo que cuesta programar en Visual C++, por ejemplo). En
El caso de los programadores novatos por el hecho de ver de lo que son
capaces a los pocos minutos de empezar su aprendizaje. El precio que hay
que pagar por utilizar Visual Basic 6.0 es una menor velocidad o eficiencia
en las aplicaciones.
Visual Basic 6.0 es un lenguaje de programación visual, también llamado
lenguaje de 4ª generación. Esto quiere decir que un gran número de tareas
se realizan sin escribir código, simplemente con operaciones gráficas
realizadas con el ratón sobre la pantalla.
Visual Basic 6.0 es también un programa basado en objetos, aunque no
orientado a objetos como C++ o Java. La diferencia está en que Visual
Basic 6.0 utiliza objetos con propiedades y métodos, pero carece de los
mecanismos de herencia y polimorfismo propios de los verdaderos
lenguajes orientados a objetos como Java y C++.






Características
*Visual Basic 6.0 soporta la abstracción, la encapsulación, el polimorfismo
y la reutilización del código.
*Los objetos de Visual Basic están encapsulados; es decir, contienen su
propio código y sus propios datos.
*Los objetos de Visual Basic tienen propiedades, métodos y eventos. Las
propiedades son los datos que describen un objeto. Los eventos son hechos
que pueden ocurrir sobre un objeto (un clic sobre un botón es un evento
que produce un mensaje). Un método agrupa el código que se ejecuta en
respuesta a un evento.
 *Al conjunto de propiedades y métodos se le llama interfaz. Además de su
interfaz predeterminada, los objetos pueden implementar interfaces
adicionales para proporcionar polimorfismo. El polimorfismo le permite
manipular muchos tipos diferentes de objetos sin preocuparse de su tipo.
*Las interfaces múltiples son una característica del modelo de objetos
componente (COM) y permiten que los programas evolucionen con el
tiempo, agregando nueva funcionalidad sin afectar al código existente.
*La reutilización del código es la capacidad de trasladar características de
un objeto a otro, lo que se logra con alguna forma de herencia. Existen
principalmente dos formas de reutilización del código: binario y fuente. La
reutilización del código: binario y fuente. La reutilización de código fuente
se consigue mediante la creación y uso de un objeto, mientras que la
reutilización de código fuente se consigue por herencia, lo que no se
permite en Visual Basic. En una jerarquía de clases, la herencia muestra
cómo los objetos que se derivan de otros objetos más simples heredan su
comportamiento. Por el contrario, los modelos de objetos son jerarquías
que describen la contención. Es decir, muestran cómo objetos complejos
como una hoja de cálculo, contienen colecciones de otros objetos, como
botones o imágenes. Un control activo normalmente opera como un
componente software reutilizable, que se incorpora en una aplicación como
Microsoft Excel, en una página Web, o en cualquier otra aplicación Visual
Basic o visual C++.
VENTAJAS Y DESVENTAJAS DE VISUAL BASIC 6.0

Ventajas
*La facilidad del lenguaje permite crear aplicaciones para Windows
en muy poco tiempo. En otras palabras, permite un desarrollo eficaz
y menor inversión tanto en tiempo como en dinero.
*Permite generar librerías dinámicas de forma activa, mediante una
reconfiguración en su proceso de colección o codificación.
* -Es un lenguaje RAD.
*Posee una curva de aprendizaje muy rápida.
*Integra el diseño e implementación de formularios de Windows.
*Permite usar con suma facilidad la plataforma de los sistemas
Windows.
*El código en Visual Basic es fácilmente migrable a otros lenguajes.
*Acostumbra a los desarrolladores a programar con eficiencia.

Desventajas
*No existe forma alguna de exportar el código a otras plataformas
diferentes a Windows. Los ejecutables generados son relativamente
lentos en VISUAL BASIC 6.0 y anteriores. Por efecto permite la
programación sin declaración de variables. 
*Su lenguaje no distingue entre mayúsculas y minúsculas como se hace en C++.
*Sin soporte de Microsoft desde el 4 de Abril de 2008 (Pero el
MSDN es muy completo).
*No es multiplataforma (Sin embargo se pueden usar emuladores e
intérpretes para correrlos en otras plataformas).
*Por defecto permite la programación sin declaración de variables.
(Que puede ser sencillamente corregida escribiendo la frase Opción
Éxplicit en el encabezado de cada formulario, en cuyo caso -será
menester declarar todas las variables a utilizar, lo que a la postre
genera código más puro).
*No permite programación a bajo nivel ni incrustar secciones de
código en ASM.
*Sólo permite el uso de funciones de librerías dinámicas (DLL)
stdcall.
*Algunas funciones están indocumentadas (Sin embargo esto ocurre
en muchos lenguajes).
*Es un lenguaje basado en objetos y no orientado a objetos.
*No maneja muy bien los apuntadores de memoria.
*No soporta tratamiento de procesos como parte del lenguaje.
*No incluye operadores de desplazamiento de bits como parte del
lenguaje.
*No permite el manejo de memoria dinámica, punteros, etc. como
parte del lenguaje.

*No avisa de ciertos errores o advertencias (se puede configurar el
compilador para generar ejecutables sin los controladores de
desbordamiento de enteros o las comprobaciones de límites en
matrices entre otros, dejando así más de la mano del programador la
tarea de controlar dichos errores)
*No tiene instrucciones de reprocesamiento.
*El tratamiento de mensajes de Windows es básico e indirecto.
*La gran gama de controles incorporados son, sin embargo en
algunos casos, muy generales, lo que lleva a tener que reprogramar
nuevos controles para una necesidad concreta de la aplicación.
*Esto cambia radicalmente en Visual Basic .NET donde es posible
reprogramar y mejorar o reutilizar los controles existentes.
*Los controles personalizados no mejoran la potencia de la API de
Windows, y en determinados casos acudir a ésta será el único modo
de conseguir el control personalizado deseado.
OBJETOS CON SUS PROPIEDADES
Name: Especifica el nombre del control para poder referenciarlo e
identificarlo.
Appearance: Esta propiedad determina si el Image posee o no efecto 3d
con respecto a su apariencia. Los valores son: 1 - 3D y 0 - None. Para que
esta propiedad se pueda utilizar, la propiedad BorderStyle debe estar con el
valor 1.
BorderStyle: Determina si el control Image posee o no un borde. Al igual
que el anterior tiene dos posibles valores, 0 sin borde o 1 con borde.
Picture: Esta es la propiedad principal del control, que también es la
propiedad por defecto o default. Picture es la que establece la imagen o
gráfico que mostrará el control.
Stretch: Esta es una de las propiedades más importantes. Si está en True la
imagen se ajustará al tamaño que posea el control Image, si está en False el
control Image es el que se adaptará al tamaño y dimensiones de la imagen.
Las demás propiedades son las clásicas y comunes para la mayoría de los
controles, como la propiedad Index, Visible, Enabled, ToolTipText,
Width, Height, etc...
Name: Este es el nombre como se le reconocera al objeto durante el
programa, se acostumbra escribir frm antes del nombre para saber que es
un Frame (Ej: frmFondo)..
Caption: Este es el mensaje que se quiere que aparesca en el Frame.
Height,Left,Top,Width : Se refieren al tamaño del Espacio reservado para
los Frames.
Font: Permite escoger el tipo de letra, tamaño y estilo de la letras a usar.
BorderStyle: si esta en 0 no dibuja el recuadro.
CHECKBOX Y OPTIONBUTTON
Name: Este es el nombre como se le reconocera al objeto durante el
programa, se acostumbra escribir chk o rdb antes del nombre para saber
que es un check box o radio Button (Ej: chkop1 o rdbop1).
Enable: Este parámetro permite que el Botón este habilitado o
deshabilitado.
Value: Indica si esta presionado o no el botón.
Height, Left,Top,Width: Se refieren al tamaño del Espacio reservado para
los Check box y los opción Button.
Caption: Este es el mensaje que se quiere que aparesca a la par del radio
Button o del Check Box.
LITSBOX:
Name: Este es el nombre como se le reconocera al objeto durante el
programa, se acostumbra escribir lst antes del nombre para saber que es un
Lis.
 Box (Ej: lstLista).
List: Aquí podemos ingresar los elementos nuevos al List Box.
Font: Permite escoger el tipo de letra, tamaño y estilo de la letras a usar.
sorted: si el valor es verdadero la lista aparecera en orden alfabetico.
Height,Left,Top,Width : Se refieren al tamaño del Espacio reservado para
los List Box.
SCROLL BAR:
Name: Este es el nombre como se le reconocera al objeto durante el
programa, se acostumbra escribir scb antes del nombre para saber que es un
Scroll Bar (Ej: scbFila).
Max: Este indica el valor maximo que puede alcanzar el Scroll al
moverse.
Min: Es el valor mínimo con el cual empieza la barra de Scroll.
Height,Left,Top,Width : Se refieren al tamaño del Espacio reservado para
Los Scroll Bar.
SHAPE:
Shape: esta propiedad es la forma que tomara nuestro control.
Bordercolor: color del borde.
Borderstyle: estilo del borde.
Border whidth: ancho del borde.
Fillcolor: este es el fondo, esta funciona si filestyle en opaco.
OBJETOS DE BASE DE DATOS
AccessibilityObject
Obtiene AccessibleObject asignado
al control.(Heredado de Control).
AccessibleDefaultActionDescription
Obtiene o establece la descripción
de la acción predeterminada del
control que usan las aplicaciones
cliente de accesibilidad.(Heredado
de Control).
AccessibleDescription
Obtiene o establece la descripción
del control que las aplicaciones
cliente de accesibilidad utilizan.(Heredado de Control).
AccessibleName
Obtiene o establece el nombre del
Control que las aplicaciones cliente
de accesibilidad utilizan.(Heredado
de Control).
AccessibleRole
 Obtiene o establece el rol accesible
del control. (Heredado de Control).
ActiveControl
Obtiene o establece el control
activo en el control
contenedor. (Heredado de
ContainerControl).
AllowDrop
Obtiene o establece un valor que
indica si el control puede aceptar
los datos que el usuario arrastra al
mismo. (Heredado de Control).
Anchor
Obtiene o establece los bordes del
contenedor al que está enlazado un
control y determina cómo se
cambia el tamaño de un control con su elemento primario.(Heredado de Control).
AutoScaleDimensions
Obtiene o establece las
dimensiones a las que se diseñó el
control. (Heredado de
ContainerControl).
AutoScaleFactor
Obtiene el factor de escala entre las
dimensiones de escala automática
actuales y en tiempo de
diseño.(Heredado de
ContainerControl).
AutoScaleMode
Obtiene o establece el modo de
escala automática del
control.(Heredado de
ContainerControl).
AutoScroll
Obtiene o establece un valor que
indica si el contenedor permitirá
que el usuario se desplace a los controles situados fuera de los límites visibles.(Heredado de ScrollableControl).
AutoScrollMargin
Obtiene o establece el tamaño del
margen de desplazamiento
automático.(Heredado de
ScrollableControl).
AutoScrollMinSize
Obtiene o establece el tamaño
mínimo del desplazamiento
automático.(Heredado de
ScrollableControl).
AutoScrollOffset
Obtiene o establece a dónde se
desplaza este control en
ScrollControlIntoView.(Heredado
de Control).
AutoScrollPosition
Obtiene o establece la ubicación de
la posición de desplazamiento
automático.(Heredado de
ScrollableControl).
AutoSize
Esta propiedad no es relevante para
esta clase.(Heredado de UserControl).
AutoSizeMode
Obtiene o establece cómo el control
cambiará su tamaño.(Heredado de
UserControl).
AutoValidate
Obtiene o establece cómo realiza el
control la validación cuando el
usuario cambia el foco a otro
control.(Heredado de UserControl).
BackColor Obtiene o establece el color de
fondo de ADODC.(Invalida
Control.BackColor).
BackgroundImage
Obtiene o establece la imagen de
fondo que se muestra en el
control.(Heredado de Control).
BackgroundImageLayout
Obtiene o establece el diseño de
Imagen de fondo como se define en
la enumeraciónImageLayout.(Heredado de Control).

BindingContext
Obtiene o establece la plantilla
BindingContext para el
control.(Heredado de
ContainerControl).
BOF
Obtiene un valor que indica si la
posición de la fila actual está
delante de la primera fila de un
objeto Recordset.
BOFAction
Obtiene o establece un valor que
indica la acción que el control
ADODC lleva a cabo cuando la
propiedad BOF es true.
BorderStyle
Obtiene o establece el estilo de
borde del control de
usuario.(Heredado de
UserControl).
Bottom
Obtiene la distancia, en píxeles,
que existe entre el borde inferior
del control y el borde superior del
área cliente de su
contenedor.(Heredado de Control).
Bounds
Obtiene o establece el tamaño y la
ubicación del control incluyendo
sus elementos no cliente, en
píxeles, con respecto al control
primario.(Heredado de Control).
CacheSize Obtiene o establece el número de
registros que se almacenan en la
memoria caché local para el objeto
Recordset actual.
CanEnableIme
Obtiene un valor que indica si la
propiedad ImeMode puede
establecerse en un valor activo para
habilitar la compatibilidad con el
IME.(Heredado de
ContainerControl).
CanFocus
 Obtiene un valor que indica si el
control puede recibir el
foco.(Heredado de Control).
CanRaiseEvents
 Determina si se pueden producir
eventos en el control.(Heredado de
Control).
CanSelect
Obtiene un valor que indica si el
control se puede
seleccionar.(Heredado de Control).
Capture Obtiene o establece un valor que
indica si el control ha capturado el
mouse.(Heredado de Control).
CausesValidation
Obtiene o establece un valor que
indica si el control hace que se
realice una validación de todos los
controles que requieren validación
cuando reciben el foco.(Heredado
de Control).
ClientRectangle
Obtiene el rectángulo que
representa el área cliente del
control.(Heredado de Control).
ClientSize Obtiene o establece el alto y el
ancho del área cliente del
control.(Heredado de Control).
CommandTimeout
Obtiene o establece el tiempo, en
segundos, que el control ADODC
espera a que se devuelva un
comando del servidor.
CommandType
Obtiene o establece un valor que
informa al control ADODC del tipo
de comando que se va a pasar al
abrirse un objeto Recordset.
CompanyName Obtiene el nombre de la compañía
o del creador de la aplicación que
contiene el control.(Heredado de
Control).
ConnectionString
Obtiene o establece la información
que se utiliza para establecer una
conexión a un origen de datos.
ConnectionTimeout
Obtiene o establece el tiempo, en
segundos, durante el cual el
proveedor intenta conectar al
servidor especificado en la
propiedad ConnectionString.
Container Obtiene IContainer que contiene
Component.(Heredado de
Component).
ContainsFocus
Obtiene un valor que indica si el
control, o uno de sus controles
secundarios, tiene el foco de
entrada en la actualidad.(Heredado
de Control).
ContextMenu
Obtiene o establece el menú
contextual asociado al
control.(Heredado de Control).
ContextMenuStrip
Obtiene o establece el
ContextMenuStrip asociado a este
control.(Heredado de Control).
Controls Obtiene la colección de controles
que contiene el control.(Heredado
de Control).
Created
Obtiene un valor que indica si se ha
creado el control.(Heredado de
Control).
CreateParams
Esta API admite la infraestructura
producto y no está diseñada para
usarse directamente desde el
código. Obtiene los parámetros de
creación necesarios cuando se crea
el identificador del
control.(Heredado de UserControl).
CurrentAutoScaleDimensions
Obtiene las dimensiones en tiempo
de ejecución actuales de la
pantalla.(Heredado de ContainerControl).
Cursor
Obtiene o establece el cursor que se
muestra cuando el puntero del
mouse se sitúa sobre el
control.(Heredado de Control).
CursorLocation Obtiene o establece la ubicación de
la biblioteca de cursores para el
objeto ADODC.
CursorType
Obtiene o establece un valor que
especifica el tipo de cursor
predeterminado que se va a utilizar
al abrirse un conjunto de resultados
de la consulta especificada.
DataBindings Obtiene los enlaces de datos del
control.(Heredado de Control).
DefaultCursor
Obtiene o establece el cursor
predeterminado para el
control.(Heredado de Control).
DefaultImeMode
Obtiene el modo de Editor de
métodos de entrada (IME)
predeterminado que admite el
control.(Heredado de Control).
DefaultMargin
Obtiene el espacio, en píxeles, que
se especifica de manera
predeterminada entre los
controles.(Heredado de Control).
DefaultMaximumSize
Obtiene la longitud y el alto, en
píxeles, que se especifica como el
tamaño máximo predeterminado de
un control.(Heredado de Control).
DefaultMinimumSize
Obtiene la longitud y el alto, en
píxeles, que se especifica como el
tamaño mínimo predeterminado de
un control.(Heredado de Control).
DefaultPadding Obtiene el espaciado interno, en
píxeles, del contenido de un
control.(Heredado de Control).
DefaultSize
Obtiene el tamaño predeterminado
del control.(Heredado de
UserControl).
DesignMode
Obtiene un valor que indica si la
Component está actualmente en
modo de diseño.(Heredado de
Component).
DeviceDpi
Obtiene el valor de PPP de la
pantalla donde se muestra
actualmente el control.(Heredado
de Control).
DisplayRectangle
Obtiene el rectángulo que
representa el área de presentación
virtual del control.(Heredado de
ScrollableControl).
Disposing
Obtiene un valor que indica si la
clase base Control está en el
proceso de eliminación.(Heredado de Control).
Dock
Obtiene o establece que los bordes
del control se acoplarán a su
control primario y determina cómo
se cambia el tamaño de un control
con su elemento
primario.(Heredado de Control).
DockPadding
Obtiene el área Configuración de
relleno para todos los bordes del
control.(Heredado de
ScrollableControl).
DoubleBuffered
Obtiene o establece un valor que
indica si este control debe volver a
dibujar su superficie mediante un
búfer secundario para reducir o
evitar el parpadeo.(Heredado de
Control).
Enabled
Obtiene o establece un valor que
indica si el control puede responder
a la interacción del usuario.(Heredado de Control).
EOF
Obtiene un valor que indica si la
posición de la fila actual está
después de la última fila de un
objeto Recordset.
EOFAction
Obtiene o establece un valor que
indica la acción que el control
ADODC lleva a cabo cuando la
propiedad EOF es true.
Events
Obtiene la lista de controladores de
eventos que se adjuntará a este
Component.(Heredado de
Component).
Focused
Obtiene un valor que indica si el
control tiene el foco de
entrada.(Heredado de Control).
Font
Obtiene o establece la fuente del
texto que muestra el
control.(Heredado de Control).
FontHeight
Obtiene o establece el alto de la
fuente del control.(Heredado de
Control).
ForeColor
Obtiene o establece el color de
primer plano del control.(Heredado
de Control).
Handle
Obtiene el identificador de ventana
al que está enlazado el
control.(Heredado de Control).
HasChildren
Obtiene un valor que indica si el
control contiene uno o más
controles secundarios.(Heredado de
Control).
Height
Obtiene o establece el alto del
control.(Heredado de Control).
HorizontalScroll
Obtiene las características
asociadas a la barra de
desplazamiento
horizontal.(Heredado de
ScrollableControl).
HScroll
Obtiene o establece un valor que
indica si está visible la barra de
desplazamiento
horizontal.(Heredado de
ScrollableControl).
ImeMode
Obtiene o establece el modo de
Editor de métodos de entrada
(IME) del control.(Heredado de
Control).
ImeModeBase
Obtiene o establece el modo IME
de un control.(Heredado de
Control).
InvokeRequired
Obtiene un valor que indica si el
llamador debe llamar a un método
de invocación cuando realiza
llamadas a métodos del control
porque el llamador se encuentra en
un subproceso distinto al del
control donde se creó.(Heredado de
Control).
IsAccessible
Obtiene o establece un valor que
indica si el control es visible para
las aplicaciones de
accesibilidad.(Heredado de
Control).
IsDisposed
Obtiene un valor que indica si el
control se ha eliminado.(Heredado
de Control).
IsHandleCreated
Obtiene un valor que indica si el
control tiene un identificador
asociado.(Heredado de Control).
IsMirrored
Obtiene un valor que indica si el
control está reflejado.(Heredado de
Control).
LayoutEngine
Obtiene una instancia almacenada
en memoria caché del motor de
diseño del control.(Heredado de
Control).
Left
Obtiene o establece la distancia, en
píxeles, que existe entre el borde
izquierdo del control y el borde
izquierdo del área cliente de su
contenedor.(Heredado de Control).
Location
Obtiene o establece las
coordenadas de la esquina superior
izquierda del control en relación
con la esquina superior izquierda
de su contenedor.(Heredado de
Control).
LockType
Obtiene o establece un valor que
indica el tipo de control de
simultaneidad.
Margin
Obtiene o establece el espacio entre
controles.(Heredado de Control).
MaximumSize
Obtiene o establece el tamaño que
es el límite superior que
GetPreferredSize puede
especificar.(Heredado de Control).
MaxRecords
Obtiene o establece el número
máximo de registros que se pueden
recuperar del origen de datos.
MinimumSize
Obtiene o establece el tamaño que
es el límite inferior que
GetPreferredSize puede
especificar.(Heredado de Control).
Mode
Obtiene o establece un valor que
especifica los permisos disponibles
para modificar los datos de un
objeto Connection o abrir un
objeto Record de un objeto ADODC.
Name
Obtiene o establece el nombre del
control.(Heredado de Control).
Orientation
Obtiene o establece un valor que
especifica si un objeto ADODC se
va a orientar de forma horizontal
(valor predeterminado) o vertical.
Padding
Obtiene o establece el relleno
dentro del control.(Heredado de
Control).
Parent
Obtiene o establece el contenedor
primario del control.(Heredado de
Control).
ParentForm
Obtiene el formulario al que está
asignado el control
contenedor.(Heredado de
ContainerControl).
Password
Establece la contraseña que se
utiliza durante la creación de un
objeto Recordset de ADODC.
PreferredSize
Obtiene el tamaño de un área
rectangular en la que cabe el
control.(Heredado de Control).
ProductName
Obtiene el nombre de producto del
ensamblado que contiene el
control.(Heredado de Control).
ProductVersion
Obtiene la versión del ensamblado
que contiene el control.(Heredado
de Control).
Recordset
Obtiene o establece una referencia
al objeto Recordset de ADODC
subyacente.
RecordSource
Obtiene o establece la instrucción o
consulta que devuelve un objeto
Recordset.
RecreatingHandle
Obtiene un valor que indica si el
control está volviendo a crear su
identificador en la
actualidad.(Heredado de Control).
Región
Obtiene o establece la región de
ventana asociada al
control.(Heredado de Control).
RenderRightToLeft Obsoleto
 Esta propiedad está
obsoleta.(Heredado de Control).
ResizeRedraw
Obtiene o establece un valor que
indica si el control vuelve a
dibujarse automáticamente cuando
cambia de tamaño.(Heredado de
Control).
Right
Obtiene la distancia, en píxeles,
que existe entre el borde derecho
del control y el borde izquierdo del
área cliente de su
contenedor.(Heredado de Control).
RightToLeft
Obtiene o establece un valor que
indica si los elementos del control
se alinean para admitir
configuraciones regionales que
utilizan fuentes de derecha a
izquierda.(Heredado de Control).
ScaleChildren
Obtiene un valor que determina el
escalado de los controles
secundarios.(Heredado de Control).
ShowFocusCues
Obtiene un valor que indica si el
control debe mostrar rectángulos de
foco.(Heredado de Control).
ShowKeyboardCues
Obtiene un valor que indica si la
interfaz de usuario está en el estado
adecuado para mostrar u ocultar los
aceleradores de teclado.(Heredado
de Control).
Site
Obtiene o establece el sitio del
control.(Heredado de Control).
Size Obtiene o establece el alto y el
ancho del control.(Heredado de
Control).
TabIndex
Obtiene o establece el orden de
tabulación del control en su
contenedor.(Heredado de Control).
TabStop
Obtiene o establece un valor que
indica si el usuario puede dar el
foco a este control mediante la
tecla TAB.(Heredado de Control).
Tag
Obtiene o establece el objeto que
contiene datos sobre el
control.(Heredado de Control).
Text
Obtiene o establece el texto del
área de presentación de
ADODC.(Invalida
UserControl.Text).
Top
Obtiene o establece la distancia, en
píxeles, que existe entre el borde
superior del control y el borde
superior del área cliente de su
contenedor.(Heredado de Control).
TopLevelControl
Obtiene el control primario que no
es secundario de ningún otro
control de formularios Windows
Forms. Normalmente, se trata del
Form más externo en el que está
contenido el control.(Heredado de Control).
UserName
Obtiene o establece un valor que
representa a un usuario de un
objeto Recordset de ADODC.
UseWaitCursor
Obtiene o establece un valor que
indica si se utiliza el cursor de
espera para el control actual y
todos los controles
secundarios.(Heredado de Control).
VerticalScroll
Obtiene las características
asociadas a la barra de
desplazamiento vertical.(Heredado
de ScrollableControl).
Visible
Obtiene o establece un valor que
indica si se muestran el control y
todos sus controles
secundarios.(Heredado de Control).
VScroll
Obtiene o establece un valor que
indica si está visible la barra de
desplazamiento vertical.(Heredado
de ScrollableControl).
Width
Obtiene o establece el ancho del
control.(Heredado de Control).
WindowTarget
Esta API admite la infraestructura
producto y no está diseñada para
usarse directamente desde el
código. Esta propiedad no es
relevante para esta clase.(Heredado
de Control).
¿Que es ODBC?
 Open DataBase Connectivity (ODBC) es un estándar de acceso a las bases de datos desarrollado por SQL Access Group (SAG) en 1992. El objetivo de ODBC es hacer posible el acceder a cualquier dato desde cualquier aplicación, sin importar qué sistema de gestión de bases de datos (DBMS) almacene los datos. ODBC logra esto al insertar una capa intermedia (CLI) denominada nivel de Interfaz de Cliente SQL, entre la aplicación y el DBMS. El propósito de esta capa es traducir las consultas de datos de la aplicación en comandos que el DBMS entienda. Para que esto funcione tanto la aplicación como el DBMS deben ser compatibles con ODBC, esto es que la aplicación debe ser capaz de producir comandos ODBC y el DBMS debe ser capaz de responder a ellos. Desde la versión 2.0 el estándar soporta SAG (SQL Access Group) y SQL.
El software funciona de dos modos, con un software manejador en el cliente, o una filosofía cliente-servidor. En el primer modo, el driver interpreta las conexiones y llamadas SQL y las traduce desde el API ODBC hacia el DBMS. En el segundo modo para conectarse a la base de datos se crea una DSN dentro del ODBC que define los parámetros, ruta y características de la conexión según los datos que solicite el creador o fabricante.
Java Database Connectivity (JDBC) es un derivado inspirado en el mismo, una interfaz de programación de aplicaciones que permite la ejecución de operaciones sobre bases de datos desde el lenguaje de programación Java independientemente del sistema operativo donde se ejecute o de la base de datos a la cual se accede utilizando el dialecto SQL del modelo de base de datos que se utilice.




Comentarios