Sie sind auf Seite 1von 18

1.

QUE SIGNIFICA ADO:

ADO SIGNIFICA: OBJETOS PARA ACCESO A BASES DE


DATOS. y es una librería o conjunto de clases que
permite la conexión, manipulación y almacenamiento
temporal de datos permitiendo interactuar con una
base de datos determinada.

Los name spaces para ado son:


SYSTEM.DATA : LAS CLASES GENERICAS, O SEA QUE
SON INDEPENDIENTES DEL GESTOR DE BASES DE
DATOS.
DataSet, DataTable, datarow, datacolumn.

SYSTEM.DATA.SQLCLIENT: LAS CLASES ESPECIFICAS


PARA SQLSERVER:
SQLCONECTION,
SQLCOMMAND,SQLDATAADAPTER,SQLDATAREADER.
2.CUAL ES LA DIFERENCIA ENTRE SYSTEM.DATA Y
SYSTEM.DATA. SQLCLIENT VER RESPUESTA ANTERIOR

3.SI VAMOS A REALIZAR UNA CONEXIÓN DESDE CERO Y


REALIZAR UNA CONSULTA EXECUTEQUERY, CUALES
OBJETOS VAMOS A UTILIZAR:

1.STRING PARA LA CADENA SQL


2.SQL CONECTION
3.SQLCOMMAND
4.SQLDATAADAPTER
5.DATATABLE O DATASET DEPENDIENDO DEL CASO

4.QUE ES LA CADENA DE CONEXIÓN


ES UN DATO DE TIPO STRING BAJO UN FORMATO
PROPORCIONADO POR EL PROVEEDOR DEL SGBD.
INCLUYE UN METODO DE AUTENTICACION, USUARIO,
CONTRASEÑA, SERVIDOR Y/O BASE DE DATOS.
5.QUE DIFERENCIA EXISTE ENTRE AUTENTICACION DE
WINDOWS Y AUTENTICACION MIXTA
WINDOWS SOLO CON INICIAR SESION YA PUEDO ACCEDER,
POR LO TANTO LA CADENA DE CONEXIÓN NO LLEVA
USARIO Y CONTRASEÑA. SI ES MODO MIXTO, LA CADENA
DE CONEXIÓN DEBE LLEVAR USUARIO Y CONTRASEÑA.

6.COMO PODEMOS OBTENER LA CADENA DE CONEXIÓN


SI YA ESTAMOS EN VISUAL BASIC .NET
DATOS / AGREGAR ORIGEN DE DATOS

7.PARA QUE SIRVE UN DATASET


PARA ALMACENAR VARIAS TABLAS EN MEMORIA
TEMPORAL DEL PC CLIENTE.
8.QUE ES UN DATATABLE Y CUALE SON SUS ELEMENTOS
UNA TABLA EN MEMORIA TEMPORAL DEL PC CLIENTE,
FORMADA POR DATAROWS Y DATACOLUMNS

9.QUE ES UN SQLDATAADAPTER
UNA CLASE QUE SE ENCARGA DE REALIZAR LA CONEXIÓN
Y UNA CONSULTA DE TIPO EXECUTEREADER
ENCAPSULADA. A TRAVEZ DEL METODO FILL EL
SQLDATAADAPTER LLENA UN DATATABLE O UN DATASET
CON EL RESULTADO DE LA CONSULTA.

DA.FILL(DS)

10. QUE ES UN SQLCOMMAND


ES UNA CLASE QUE CONSTA CON TRES METODOS
PRINCIPALES QUE SON:
EXECUTENONQUERY
EXECUTEREADER
EXECUTESCALAR

11. ESCRIBA EL CODIGO NECESARIO PARA CARGAR EL


DGVVentas con el contenido de la DATATABLE llamada
tabla.
DGVVentas.datasource = tabla

12. CUALES SON LAS DIFERENCIAS ENTRE UN


CONTEXTMENU, UN MENUSTRIP y TOOLSTRIP
El contextmenu es el menú emergente, por lo general se
muestra cuando presionamos el clic derecho del ratón. EL
MENUSTRIP es el menú horizontal también conocido como
barra de menú. El TOOLSTRIP es la barra de herramientas
de nuestra aplicación.
13. Como se crea un atajo de teclado para un ítem de
MENU.
1.Clic derecho sobre el ítem / propiedades
2.En la propiedad ShortcutKeys especificamos las
teclas
3.Activamos la opción ShowShortcutKeys

14. CUAL ES EL PROCEDIMIENTO PARA DEFINIR UN


METODO DE ACCESO A UN ITEM DE MENU,
UTILIZANDO LA TECLA ALT:
EN EL TEXTO DEL ITEM DEBEMOS ANTEPONER EL
SIMBOLO & A LA LETRA QUE SERVIRÁ PARA ACCEDER.

15. CUAL ES EL CONTROL PARA AGREGAR BARRAS DE


HERRAMIENTAS A NUESTRO PROYECTO
TOOLSTRIP

16. COMO AGREGO UN CONJUNTO DE BOTONES


ESTANDAR A UNA BARRA DE HERRAMIENTAS
CLIC DERECHO SOBRE EL MENUSTRIP Y
SELECCIONAR LA OPCION “INSERTAR ELEMENTOS
ESTANDARD”

17. CUAL ES LA DIFERENCIA ENTRE UN


EXECTUTENONQUERY, EXECUTEREADER Y
EXECUTESCALAR, MENCIONE PARA QUE SIRVE CADA
UNO DE ELLOS
NONQUERY SIRVE PARA INSERT, DELETE, UPDATE
EXECUTEREADER SIRVE PARA SELECT
EXECUTEESCALAR SIRVE PARA SELECTS QUE
DEVUELVEN UN VALOR (FUNCIONES DE AGREGADO)

18. QUE TIPO DE CONSULTA SQL SERIA NECESARIA PARA


HACER UN REFRESH EN UN DATAGRID VIEW
UNA CONSULTA DE TIPO SELECT, CON LOS CAMPOS
NECESARIOS.
19. QUE SIGNIFICA PROGRAMAR EN: MCV
SIGNIFICA SEGMENTAR LAS CLASES DIVIDIDIENDOLAS
EN CLASES PARA FORMULARIOS (forms), CLASES PARA
CONTROL DE DATOS (class) Y LA BASE DE DATOS. Por
orden se agrega un subproyecto a la solución, por lo
general llamado “controlador”. Al proyecto principal
se debe agregar una referencia al proyecto
“controlador” eso lo hacemos en:
En el explorador de soluciones, clic derecho sobre el
proyecto principal / agregar referencia y seleccionamos
el proyecto “controlador”.

Cada formulario que acceda a la base de datos debe


importar el proyecto controlador “imports
controlador”
20. EN QUE EVENTO DEL FORMULARIO SE ESCRIBE EL
CODIGO PARA CARGAR COMBOBOX O LISTBOX QUE
MUESTRE EL RESULTADO DEL CONTENIDO DE UNA
TABLA
.LOAD

21. CUAL ES LA DIFERENCIA ENTRE MOSTRAR LOS DATOS


DE UNA CONSULTA EN UN DATAGRID VIEW Y UN
LISTBOX O UN COMBOBOX.
EN EL DATAGRID VIEW IGUALAMOS EL DATASOURCE
CON LA TABLA O DATASET. EN UN LISTBOS O
COMBOBOX DEBEMOS CARGAR LOS VALORES
MEDIANTE UN FOR EACH. TAMBIEN EN UN LISTBOX O
UN COMBOBOX, PODEMOS IGUALAR EL DATASOURCE
DEFINIENDO TAMBIEN EL CAMPO PARA EL
DISPLAYMEMBER
22. PARA QUE SIRVE EL OPERADOR SHARED
PARA DEFINIR METODOS ESTATICOS EN UNA CLASE.
SI TODOS LOS METODOS DE LA CLASE SON ESTATICOS,
ENTOCES LA CLASE ES ESTATICA, CON UN METODO NO
ESTATICO LA CLASE SE PUEDE INSTANCIAR.
SI LA CLASE CUENTA CON METODOS ESTATICOS Y NO
ESTATICOS, ENTONCES LA CLASE PUEDE SER UTILIZADA
SIN INSTANCIAR, ACCEDIENDO DIRECTAMENTE A LOS
METODOS SHARED.
SI LA CLASE CUENTA CON METODOS NO ESTATICOS
PARA ACCEDER A DICHOS METODOS SE DEBE CREAR
UNA INSTANCIA DE LA CLASE.
PARA ACCEDER METODOS ESTATICOS (SHARED)
DEBEMOS LLAMARLOS DESDE LA CLASE, NO DESDE
UNA INSTANCIA.
23. Cual es la diferencia entre PRIVATE, PUBLIC, FRIEND
Y PROTECTED

CUANDO ASIGNAMOS A METODOS:

PRIVATE:​ SIGNIFICA QUE SOLAMENTE LA CLASE EN


QUE FUE DECLARADO EL METODO Y SUS HIJAS (POR
HERENCIA)

PUBLIC: ​CUALQUIER CLASE O METODOS DE


CUALQUIER NAMESPACE O PROYECTO PUEDE
ACCEDER.

FRIEND: ​LOS METODOS PUEDEN SER ACCEDIDOS POR


LA MADRE, LAS HIJAS Y LAS CLASES DE EL MISMO
NAMESPACE.

PROTECTED: ​LOS METODOS PROTECTED SOLO PUEDEN


SER UTLIZADOS EN LA CLASE DONDE SE DEFINEN. NO
LOS PUEDE ACCESAR LAS CLASES HIJAS NI DEMAS.

24. QUE SINGNIFICA SOBRE CARGAR UN METODO


ES CUANDO TENEMOS DOS O MAS METODOS CON EL
MISMO NOMBRE PERO CON DISTINTO NUMERO Y/0
TIPO DE PARAMETROS DE ENTRADA (FIRMA).

25. QUE SIGNIFICA LA FIRMA DE UN METODO?


ES EL CONJUNTO DE PARAMETROS DE INGRESO, SE
DICE QUE DOS METODOS TIENEN DISTITA FIRMA SI
TIENEN DISTINTO NUMERO O TIPO DE PARAMETROS.

26. QUE ES UN METODO:


ES UN CONJUNTO DE CODIGO, EXISTEN DOS
TIPOS DE METODOS: SUB Y FUNCTION. LOS METODOS
SUB SOLO EJECUTAN UNA O VARIAS ACCIONES
RELACIONADAS Y LOS METODOS FUNCTION PUEDEN
REALIZAR UNA O MAS ACCIONES RELACIONADAS Y
DEVUELVEN UN VALOR (RETURN).

27. CUANTOS TIPOS DE METODO EXISTEN


2 SUB Y FUNCTION

28. QUE SON PARAMETROS


SON LOS DATOS QUE SOLICITA UN METODO
PARA SU EJECUCION.

29. COMO SE DEFINEN PARAMETROS OPCIONALES


ANTEPONIENDOLE OPTIONAL, DEBEMOS
RECORDAR DE ASIGNAR UN VALOR
PREDETERMINADO, EJEMPLO:
Public Function SUMA(…….,Optional ByVal N3 As Integer = 0)

30. QUE DIFERENCIA EXISTE ENTRE PARAMETROS QUE


SE PASAN BYREF DE LOS QUE SE PASAN BYVAL
UN BYVAL CREA UNA COPIA Y SE TRABAJA CON LA
COPIA, AL FINAL LA VARIABLE ORIGINAL NO FUE
AFECTADA.
POR BYREF SE UTILIZA LA MISMA VARIABLE QUE SE
PASA COMO DATO, POR LO TANTO CUALQUIER
CAMBIO SE REFLEJA EN LA VARIABLE ORIGINAL.

31. QUE ES HERENCIA


ES UNA TECNICA QUE NOS PERMITE RE
UTILIZAR Y DAR FACIL MANTENIMIENTO AL
CODIGO DE PROGRAMACION. ESTA TECNICA
SE BASA EN QUE ​SE DEFINEN LOS ELEMENTOS
COMUNES​ EN LA “SUPER CLASE” y SE VAN
AGREGANDO METODOS Y PROPIEDADES CON
FORME SE DECLARAN LAS HIJAS. UNA HIJA
HEREDA DE SU MADRE TODOS LOS METODOS
Y PROPIEDADES QUE ELLA POSEE.

32. CUAL ES LA PALABRA CON LA QUE INDICAMOS QUE


UNA CLASE HEREDA DE OTRA
INHERITS
33. QUE ES LA SUPERCLASE
LA CLASE PADRE DE LA QUE TODAS HEREDAN

34. PARA QUE UTILIZAMOS LA PALABRA “ME.”


PARA HACER REFERENCIA A LOS MIEMBROS DE LA
CLASE EN LA QUE ME ENCUENTRO TRABJANDO.
35. QUE ES MIEMBRO:
SON LOS METODOS Y PROPIEDADES QUE
CONFORMAN UNA CLASE.

36. QUE SINNIFICA INSTANCIAR UN OBJETO


SIGNIFICA CREAR EL OBJETO A PARTIR DE UNA CLASE
UTILIAZANDO DIM Y NEW.
DIM tabla as DATATABLE = new DATATABLE
SE PUEDE ABREVIAR:
DIM tabla as NEW DATATABLE

37. CUAL ES LA DIFERENCIA ENTRE UNA CLASE Y UN


OBJETO
La clase es el código de programación, el objeto es
creado a partir de la clase y ocupa un espacio de la
memoria del computador, hasta que es desechado al
finalizar el método, clase o formulario donde fue
instanciado​. ​el objeto es el resultado de instanciar una
clase.

38. QUE SINGNIFICA MUST INHERITS


Que una clase no se puede instanciar, debe ser
heredada.
39. QUE SIGNIFICA NOT INHERITABLE
ESTO SIGNIFICA QUE NINGUNA CLASE PUEDE
HEREDAR DE ESTA, EN OTROS LENGUAJES COMO
C++ Y JAVA SE LE LLAMA FINAL.

40. TIPOS DE EXCEPCIONES PRINCIPALES EN


SQLSERVER******
http://www.elguille.info/colabora/NET2005/neo_mx_SqlEx
ception.htm
CODIGOS DE ERROR PARA SQLSERVER
ERROR
17: EL SERVIDOR NO EXISTE
18452: NO SE ESPECIFICÓ USUARIO O PASSWORD
18456: EL USUARIO O PASSWORD ES INCORRECTO
4060: NOMBRE INCORRECTO DE BASE DE DATOS
208: NOMBRE INCORRECTO DE TABLA O COLUMNA
41. QUE ES UN PROCEDIMIENTO ALMACENADO (STORE
PROCEDURE)
ES UN CONJUNTO DE CODIGO TRANSAC SQL ESCRITO
EN EL SQLSERVER. SE PUEDEN INVOCAR DESDE
CODIGO DE PROGRAMACION
42. QUE ES UN DISPARADOR (TRIGGER)
SIMILAR A UN PROCEDIMIENTO
ALMACENADO, ES UN CONJUNTO DE CODIGO
QUE SE EJECUTA CUANDO SE DA UNA ACCION
TAL COMO BORRAR, ACTUALIZAR O INSERTAR
DATOS
43. BAJO QUE USUARIO SE CORRE UN DISPARADOR O
STORE PROCEDURE
BAJO EL SUPER ADMINISTRADOR ​SA

Das könnte Ihnen auch gefallen