Você está na página 1de 69

Microsoft Visual Basic

.NET

Por: Yamill Lambert


ESPOL
Arquitectura Cliente / Servidor
Es utilizada por todas las aplicaciones de
Internet/Intranet.
Un servidor es un ordenador remoto -- en algn
lugar de la red -- que proporciona informacin
segn peticin.
Un cliente funciona en su ordenador local, se
comunica con el servidor remoto, y pide a ste
informacin.
El servidor enva la informacin solicitada.
Decisin a tomar?
Cliente/Servidor es la arquitectura abierta por
excelencia, por la variedad de combinaciones
de clientes y servidores que permite establecer
en red.
Elegir las plataformas para los S.O.
Windows, Linux, Unix, Solaris , Mac
Las herramientas de desarrollo.
Los proveedores y las bases de administracin
de la arquitectura Cliente/Servidor
Protocolo de Comunicacin
La tecnologa de creacin para su Orientacin
El Servidor
Es la entidad fsica que provee un servicio y devuelve
resultados; ejecuta el procesamiento de datos,
aplicaciones y manejo de la informacin o recursos.

Servidor de Archivos.
Servidor de Bases de datos.
Servidor de Transacciones.
Servidor de Groupware.
Servidor de Objetos.
Servidor de Web.
Servidor de Impresoras.
Servidor de Aplicaciones.
Servidor de Respaldos.
El Cliente
Visual Basic .NET
Visual Basic .NET forma parte de la versin
de Visual Studio .NET.
Crear con rapidez aplicaciones robustas para
Microsoft Windows y Web.
Creacin de formularios Windows Forms y
Web Forms proporcionan un nico modelo de
desarrollo y crear tanto aplicaciones de
escritorio completas como aplicaciones Web
de amplio alcance.
Aplicaciones para dispositivos.
Resuelve los problemas de implementacin y
control de versiones.
Proporciona acceso a datos flexible y sencillo.
Basado en Programacin Orientada a Objetos.
Fundamentos de Ms.NET
Distributed InterNet Architecture
No es Nueva
Limitaciones Tecnolgicas
Caractersticas
Autonoma (Capas y Recursos Crticos)
Confiabilidad (Asegurar los Datos & MTS)
Disponibilidad (Modos Conectados y Desconectados - MSMessage
Queue)
Escalabilidad (Demanda Creciente de Usuarios)
Interoperabilidad (Inter operar con ostros Sistemas ADO, XML)
Component Object Model COM
Limitaciones del Modelo DNA

El Infierno de las DLLs


Registro de las DLL
Windows RegDB
COM & Interface Definition Language IDL
Clases
Propiedades
Mtodos
Parmetros
Tipos de datos
Modelo DNA

Arquitectura general de las aplicaciones


desde una perspectiva funcional de 3
capas: Presentacin, Lgica y Datos
El Nuevo escenario Ms.NET
Modelo de Aplicaciones Microsoft.NET
Objetivos de diseo
Nuevo enfoque para las Aplicaciones Distribuidas
Desarrollo simplificado
Interfaces de usuario Web mejoradas
Estndar de intercambio de datos: XML
Acceso Universal a Datos
Servicios Web: Colaboracin sobre la Red
SOAP (Simple Object Access Protocol)
Estructura de las aplicaciones .NET
Aplicaciones windows basadas en formularios
Controles para formularios windows
Servicios windows
Aplicaciones Web basadas en ASP.NET
.NET FRAMEWORK
Es un conjunto de tipos, clases, servicios y
herramientas que de manera combinada forman
la nueva plataforma .Net.
Representa el Kit de desarrollo y mquina
Virtual de ejecucin (JAVA)
Mltiples lenguajes en una sola plataforma
Clases predefinidas de funcionalidad extensible
Modelos de programacin unificados
Organizacin jerrquica de NameSpaces o
Paquetes
Soporte para servicios Web y XML
.NET FRAMEWORK
Virtual Excecution System (VES)
Tiempo de ejecucin en lenguaje comn
CLR Commom Language Runtime
MSIL / Ms-Intermediate Language
Librera de clases base
Librera de clases extendidas
ASP.NET
ADO.NET
XML
Windows FORMS
Especificacin de lenguaje comn CLS
Lineamientos que los lenguajes deben acoger para generar cdigo
compatible con el ambiente de ejecucin .NET.
Arquitectura de .Net Framework

.
N Mltiples VB C# C++ JScript ...
E Lenguajes
T
Especificacin de Lenguaje comn (CLS)

Visual Studio .Net


F
Libreras ASP.NET Windows Forms
r de clases
extendidas ADO.NET XML
a
m
Libreras de clases base
e
w Tiempo de ejecucin en Lenguaje Comn
o (CLR)
r
k
Servicios MSMQ COM+ IIS Windows
Operativos
Microsoft .NET Framework
Redistributable 2.0
Sistemas Operativos Soportados
Microsoft Windows 98
Microsoft Windows NT 4.0 (SP 6a required)
Microsoft Windows Millennium Edition (Windows Me)
Microsoft Windows 2000 (SP2 Recomendado)
Microsoft Windows XP Professional
Microsoft Windows XP Home Edition
Proceso de Instalacin dotnetfx.exe
Ms Visual Studio .NET
IDE Integrated Development Environment
Control sobre la escritura, depuracin y
distribucin de las implementaciones .NET
Proyectos se Vuelven Soluciones.
Pueden Coexistir varios proyectos en una
solucin.
Capacidad de Manejar
Mltiples Lenguajes.
Tipos de Aplicaciones o
Proyectos
Aplicaciones para Windows.
Biblioteca de Clases.
Aplicacin de Consola.
Biblioteca de Controles Windows / Web.
Servicios de Windows.
Aplicacin de Crystal Reports
Aplicacin de Dispositivo
El IDE de Visual Studio.NET
Creacin de un Proyecto Aplicacin para Windows.
Seleccin de Ventanas Activas.
Barra de Men y Herramientas
Explorador de Soluciones
Vista de Clases
Explorador de Servidores
Ventana Propiedades
Cuadro de Herramientas
Bandeja de Componentes
Ejecutar con F5 y Genera la Aplicacin EXE
Componentes de un Proyecto
en Visual Basic
.sln Microsoft Visual Studio Solution Object
.vbproj Visual Basic .NET Project
.vb para Form, Module, Class, Component, UserControl
.resx archivos recursos (img, sonido, texto)
Carpeta My Project Visual Studio Project User Options
AssemblyInfo.vb Informacin de mi proyecto en el
ensamblado.
Cuando ha completado todos los archivos del proyecto
puede convertir el mismo en un archivo ejecutable (.exe)
(\Bin)
Conceptos de Orientacin a
Objetos
Clases, Propiedades, Mtodos
Constructores, SobreCarga y
Sobrelectura.
Objetos e Instancias
Herencia, Encapsulamiento y
polimorfismo.
Interfaces
Prctica #1
Programacin Orientada a Objetos
Crear un proyecto tipo consola.
Crear la Clase Persona que tenga:
Propiedades, Constructores, Mtodos
Sobrecarga de Mtodos
Crear la clase Empleado que tenga:
Propiedades, Constructores, Mtodos
Herencia
Crear Objetos de estas dos clases en un
modulo y pruebe sus mtodos.
Implemente una Interfase
ABC de Visual Basic.NET

Console (Consola)
Tipos de Datos
Enumeraciones
Operadores
IF / End IF
Select Case / End Select
Ciclos
While / End While
Do / Loop (While) (Until)
For / Next
Try Cath / End Try
Console (Clase)

Representa las secuencias de entrada, salida y error


estndar para las aplicaciones de consola.
La consola es una ventana del sistema operativo en la
que los usuarios interactan con una aplicacin de
consola basada en texto.
Propiedades Mtodos

Title Clear()

BackgroundColor Write()

ForegroundColor WriteLine()

WindowWidth SetCursorPosition(Left, Top)

WindowHeight ResetColor()

CursorVisible Read()
ReadLine()
Tipos de Datos

Private: La variable es privada dentro de su mbito.


Dim: local al mbito en que se declara. Ms usada
dentro de procedimientos, funciones y eventos
Public: Las variables declaradas sern publicas y
Option Explicit On/Off
podrn estar accesibles desde cualquier parte del
cdigo. Option Strict On/Off
Protected: Declarar variables para conseguiremos el Option Compare Binary/Text
encapsulamiento de datos y en las que deriven de ella.
Const: declaracin de constantes.
Enumeraciones

Las enumeraciones son una serie de valores


constantes (de tipo numrico), que de alguna
forma estn relacionadas entre s.

Enum Nombre As TipoDatoNumerico


Enumeraciones
End Enum

Ejemplo con Colores


Dim col As colores
col = colores.azul
Los Operadores

> Mayor que +Suma And


< Menor que - Resta Or
= Igual a * Multiplicacin Not
<= menor o igual / Divisin Entera y AndAlso
a Decimal
OrElse
>= Mayor o igual \ Divisin Entera
a Mod Residuo
<> Distinto a ^ Exponente
If a>10 then If a=1 and b=2 then
A= b mod c
endif endif
IF THEN / ENDIF

If a = 1 Then
IF THEN / ENDIF Debug.Print "Si"
Else
If Condicion Then If Condicion1 Then
Debug.Print "No"
[Instrucciones] [Instrucciones1]
End If
[Else [Elseif Condicion2 ------------------------------------

[Instrucciones]] [Instrucciones2]] If a = 1 Then


Debug.Print "1"
End If [Elseif Condicion3
ElseIf a = 2 Then
[Instrucciones3]] Debug.Print "2"
... ElseIf a = 3 Then
Debug.Print "3"
[Else
Else
[InstruccionesN]]
Debug.Print "otro valor"
End If End If
Hacer Pruebas Visual Basic
Select Case / End Select
Select Case a
Case 1
Select Case Expresion Debug.Print "1"
Case 2
[Case
ListaComprobacion1 Debug.Print "2"
Case 3
Debug.Print "3"
[Instrucciones1]]
Case 4 To 9
[Case
Debug.Print "4 hasta 9"
ListaComprobacion2
Case 13, 34
Debug.Print "13 o 34"
[Instrucciones2]]
Case Is > 15, Is < 20
... Debug.Print ">15 y <20"

[Case Else Case Else


Debug.Print "otro"
Caso
especial
End Select
[InstruccionesN]]
Ciclos o Bucles

Los Bucles sirven para repetir un mismo


cdigo un nmero determinado de veces, While <expresin>
e incluso un nmero indeterminado.
End While

Do While <expresin>
While / End While '
Loop
Do / Loop (While) (Until)
Do
For / Next '
Loop While <expresin>
Abandonar un bucle :
Do Until <expresin>
Exit For '
Loop
Exit While
Do
Exit Do '
Loop Until <expresin>
Exit Sub
For <variable numrica> = <inicial> To <final> [Step <incremento>]
'
Next
Try Cath / End Try

Control estructurado de errores


El mtodo recomendado de capturar errores en Visual
Basic .NET, es usando la estructura Try Catch Finally.
La forma de usar esta estructura es:

Try
' el cdigo que puede producir error
Catch [tipo de error a capturar]
' cdigo cuando se produzca un error
Finally
' cdigo se produzca o no un error
End Try
Prueba de Ejemplo
Prctica #2
ABC de Visual Basic
Implemente:
Console (Consola)
Tipos de Datos
Enumeraciones
Operadores
IF / End IF
Select Case / End Select
Ciclos
While / End While
Do / Loop (While) (Until)
For / Next
Try Cath / End Try
Prcticas de Visual Basic.NET

Saber si un numero es PAR o IMPAR


2 es par 3 es impar
Mltiplos de un numero (Ejem 5)
5 10 15 20 25 30
Nmeros Primos
1 2 3 5 7 11 13 17
Serie de Fibonacci
0 1 1 2 3 5 8 13 21
Nmeros Perfectos
6 28 496 8128
Controles Bsicos

Forms (SDI - MDI)


Label &LinkLabel
TextBox
Button
CheckBox
GroupBox & Panel
RadioButton
Formularios (Form)

El formulario nos ofrece una serie de


propiedades, mtodos y eventos.
A nivel prctico un formulario se puede
considerar como un soporte donde
colocar controles.
Los controles son los que se encargan
de recoger las acciones del usuario.
Al realizar una aplicacin deberemos en
primer lugar, disear una serie de
formularios que contengan aquellos
controles que hemos decidido emplear.
Los Tipos de Formularios son MDI / SDI
<< Formulario >>
Propiedades y Eventos
Name (FRM) IsMdiContainer Eventos Importantes
Text Location (X,Y) Resize
AcceptButton (Enter) Locked (Diseo) Move
AutoScroll MaximizeBox Load
BackColor MinimizeBox Activate
BackgroundImage GotFocus
Opacity
BackgroundImageLayout
ShowInTaskbar FormClosing
CancelButton (Esc)
Size (Width, Height) FormClosed
ControlBox
Cursor StartPosition Deactivate
Enable TopMost Dispose
Font WindowState
ForeColor LostFocus
FormBorderStyle Click
Icon
Propiedades Importantes DoubleClick
MouseMove
Controles
Label & LinkLabel
Presentar Informacin texto y parrafos.
Complementa a la descripcin en pantalla de CTRL.
LinkLabel es un label con el concepto de Hipervnculo
Propiedades Eventos
Click
Name (LBL/ LKL)
LinkClicked
AutoSize Size
BackColor Text
BorderStyle TextAlign
Enable Visible Shell (RutaApp) (Explorer)
Image LinkColor
Location VisitedLinkColor
Locked
Control TextBox

Permite el Ingreso de datos por parte del usuario.


Permite presentar informacin.
Conocido como caja de texto.
Propiedades Eventos
Name (TXT) MaxLength
BackColor MultiLine KeyPress
BorderStyle PasswordChar TextChanged
CharacterCasing ReadOnly LostFocus
Enable ScrollBars GotFocus
Font Size Click
ForeColor TabIndex
Location Text & Lines
Locked TextAlign Ver Orden Tabulacion
Visible
WordWarp
Control Button

El botn es un control de accin por parte del usuario,


puede ser usado confirmar o validar datos.
Propiedades Eventos
Name(BTN) Size El Evento ms
Backcolor TabIndex importante es el:
BackgroundImage (Fondo) Text
Image (Frontal) TextAlign Click
ImageAlign Visible
Enable
FlatStyle
Font
ForeColor
Location (X,Y)
Control CheckBox

Casilla de Verificacin
Es un Control que se Evala
Propiedades Eventos
Name(ckb) Location (X,Y) Es un Control que
Appearance Size se Evalua
BackColor TabIndex Los Eventos ms
BackgroundImage Text importante es el:
CheckAlign Visible
Checked (true/False) Click
CheckedState(0/1) CheckedChanged
Enable
FlatStyle
Font
ForeColor
Control GroupBox & Panel

Agrupar Controles.
Se Consideran Contenedor
Propiedades Eventos

Name (gbx pnl) Click


BackColor
BackgroundImage
Text (Solo GroupBox)
Enable
Visible
BorderStyle (Panel)
AutoScroll (Panel)
Control RadioButton

Botn de Opcin
El un control que se evala
Propiedades Eventos
Name (rbt / opt) Es un Control que
Appearence se Evalua
BackColor Los Eventos ms
BackgroundImage importante es el:
CheckAlign
Checked (true/false) Click
FlatStyle CheckedChanged
Text

Se Agrupa por medio de Contenedores


Propiedades y Mtodos

La Mayora de Propiedades que manejamos en tiempo de diseo se


pueden cambiar en tiempo de Ejecucin.
NombreObjeto.<Propiedad> = NuevoValor
NuevoValor.- tipo de dato asociado a la propiedad del objeto.
Los Mtodos cumplen con procesos especficos y no devuelven un valor
Las funciones tipo funcion cumplen un proceso o calculo especifico y
devuelven un valor de retorno.

[Private|Public] Sub nombre_procedimiento (argumentos)


instrucciones
End Sub
[Private|Public] Function nombre_funcion (argumentos) [As tipo]
instrucciones
Return data
End Function
Agregar Mdulos a nuestra
Aplicacin

Los mdulos son una de las


formas que tiene VB.net de
reutilizar cdigo.
Un mdulo es un archivo .vb
aadido al proyecto como
mdulo.
Todas las variables, funciones y
subrutinas pblicas podrn ser
utilizadas desde el exterior del
mdulo.
Module Module1
End Module
Analizar ByVal / ByRef
Controles Intermedios

ComboBox
Listbox
CheckedListBox
PictureBox
TabControl
Controles
ListBox & ComboBox
Controles de Alternativas de lista &
Opciones (Se Evalan)
Propiedades Eventos
Name (lst cbx) Tiempo de ejecucion Click
Backcolor SelectedItem
Items (Diseo) SelectedIndex
Enable Items.Add
Visible Items.Clear()
ScrollAlwaysVisible (Lista) Items.RemoveAt(Index)
DropDownStyle (Combo) Items.Count()
Text (Combo) Items.Contains("Nombre")
Items.IndexOf("Nombre")
Control CheckedListBox

Contiene las mismas Propiedades y


eventos que un ListBox, pero permite
selecciones Mltiples.
Las Propiedades Adicionales son:
CheckedItems(indice) y
CheckedIndices(indice)
Evaluar con FOR hasta
CheckedItems.Count -1
Control PictureBox

Manejo de Imgenes
Propiedades Eventos
Name (PCX) Click
BorderStyle
Image
Visible
Enable
SizeMode

Tiempo de Ejecucin
foto.Image = Image.FromFile("c:\a.jpg")

Ver Objeto Application


Control TabControl

Control de Fichas o Tab (Pestaas)


Organizar Informacin Comn
Propiedades Eventos
Name (TBC) Tab Pages Click
Appearance Name (TBP) No es usual
Cursor Text programar
Enable AutoScroll
Font BackColor
Multiline BackgroungImage
Visible BorderStyle
ImageIndex (ImageList)
MDI & Agregar Nuevos Form

Todo Sistema esta compuesto por varios


formularios SDI y Uno MDI
Las Llamadas se hacen a travs de la barra de
men.
Considere las Propiedades
IsMdiContainer=true (MDI)
MdiParent = Me (SDI)
Mtodos:
Show
ShowDialog

Realizar Prctica
Barra de Men
MenuStrip
Men de la Aplicacin.
Organizado de las llamadas a los Formularios.

MenuStrip ToolStripMenuItem/ComboBox/TextBox/Separator
Name (mnb) Name (mnu)
Backcolor Backcolor El Evento ms
Font Checked importante es el:
MdiWindowListItem CheckState
Visible CheckOnClick Click
Dock DisplayStyle
RenderMode DropDownItems
Font
Image
Text
ToolTipText
Visible
ShortcutKeys
Barras de Herramientas
ToolStrip
Maneja Una Coleccin de Buttons

ToolStrip Button Name (TipoControl)


Name (tbr) Label Backcolor
Backcolor Checked
SplitButton
Font CheckState
DropDownButton CheckOnClick
Visible
Separator DisplayStyle
Dock
RenderMode ComboBox Font
Textbox Image (Icono)
ProgressBar Text
ToolTipText
DropDownItems (Datos)
El Evento ms Items (ComboBox)
importante es el:
Click (Cada Tipo)
Barras de estado
StatusStrip
Presentar Informacin de estado de la
aplicacion
Propiedades El Evento ms
importante es el:
Name (stb) StatusLabel
Click (Cada Tipo)
BackColor ProgressBar
Visible DropDownButton No implementacin
Dock SplitButton
Controles Adicionales

DateTimePicker
MonthCalendar
VScrollBar
HScrollBar
Timer
ErrorProvider
HelpProvider
Controles DateTimePicker &
MonthCalendar
Ingreso de Fecha y Hora en
forma de calendario
Calendario Independiente
MonthCalendar
Propiedades Name (MTC)
BackColor
DateTimePicker MaxDate Enable
Name (DTP) MinDate Font
CalendarFont ShowUpDown ForeColor
CalendarForeColor Value MaxDate
CalendarMonthBackground Date MinDate
CalendarTitleBackColor Day AnnualyBoldedDates
CalendarTitleForeColor DayOfWeek BoldedDates
CalendarTrailingForeColor Month MonthlyBoldedDates
Format Year ShowWeekNumbers
Visible TodayDate
Controles VScrollBar & HScrollBar

Barra de Desplazamiento Vertical o


Horizontal
Valores Numricos
Propiedades Eventos
Name (HSC/VSC) ValueChanged
Enable Scroll
Maximun
Minimun
LargeChange
SmallChange
Value
Control Timer

Un control Timer puede ejecutar cdigo a


intervalos peridicos produciendo un evento
Tick.
El control Timer, es invisible para el usuario.
Resulta til para el procesamiento de fondo.
No existe ningn lmite prctico en cuanto al
nmero de controles Timer activos.
Propiedades Eventos
Name TMR Tick
Enable
Interval
ErrorProvider & HelpProvider

Manejo de mensajes de error y Ayudas al


usuario.
Cada Control Tendr Nuevas Propiedades
Propiedades
Name(ERP) name(HLP)
BlinkRate
BlinkStyle
Icon
SetError(control, "Mensaje")
SetHelpString(control, "Mensaje")
Procedimientos Almacenados

Un procedimiento almacenado es un grupo de


instrucciones Transact-SQL compiladas en
un nico plan de ejecucin.
Los procedimientos almacenados contribuyen
a conseguir una implementacin coherente
de una lgica entre las aplicaciones
Las instrucciones SQL y la lgica necesarias
para ejecutar una tarea de ejecucin frecuente
se pueden disear, escribir y probar de una
sola vez en un procedimiento almacenado
Los procedimientos almacenados tambin
pueden aumentar el rendimiento
Formato de Procedimiento
Almacenado

create procedure NombreProcedimientos


@parametro1numeric ,@parametro2 varchar(60)
As
select * from usuario where codigo = @parametro1
return 1

Para declarar variables :


declare @iReturn int
ADO.NET

ADO.NET es una evolucin del modelo de


acceso a datos de ADO.
Permite programar aplicaciones escalables.
Se dise especficamente para el Web y
aplicaciones.
Tiene independencia y usa el estndar XML.
ADO.NET utiliza algunos objetos ADO, como
Connection y Command,
Agrega objetos nuevos como DataSet,
DataReader y DataAdapter.
Modelo de Conexin

Tenemos 3 tecnologas de accesos a Bases de Datos:


DAO (Data Access Object)
RDO (RemoteData Object)
ADO (Activex Data Object)
ADO.NET (Componente de .NET)

VB ODBC Base

OLEDB Conectado y
VB Base
Desconectado

VB SQLCLIENT SQL
Server
OLEDB Establecer Conexin

Se necesita una variable Tipo de OleDbConnection


Definir la cadena de Conexin en la Propiedad
ConnectionString
Cadena de Conexin para SQL-Server
Provider=SQLOLEDB;Data Source=(local) ;Initial Catalog=Net;uid=sa;PWD=123

Aperturar la conexin con el mtodo Open()


Utilice try Cath, para controlar los posibles errores
Objetos OleDbCommand &
OleDbDataReader
OleDbCommand se encarga de ejecutar
comandos para las operaciones de SQL
Insert, Delete y Update.
Adems de ejecutar sus variantes en
Procedimientos almacenados.
El OleDbDataReader es un repositorio de
datos por esto almacena todo tipo de
consultas (select)
OleDbCommand con
Procedimientos
Especificar el nombre de Procedimiento en la
propiedad CommandText
Adems deber especificar el tipo de comando
a ejecutar (StoreProcedure) en CommandType
Establecer el objeto de conexin en la propiedad
Connection (un objeto OleDbConnection)
Se recomienda utilizar la Coleccin Parameters,
Metodos Clear() y Add()
Todo parmetro debe ser de tipo
OleDbParameter
Consulta con
OleDbDataReader
Toda consulta utiliza al objeto OleDbCommand.
Tanto en CommandText que deber indicar llamar un SP
de consulta, el tipo de comando e indicar la conexin
El Objeto OleDbCommand nos da 3 alternativa de
ejecucin
ExecuteReader (Consulta)
ExecuteScalar (Consulta)
Deber Asignar al objeto OleDbDataReader una
ejecucin por ExecuteReader.
Para leer la informacin el OleDbDataReader dispone
del Mtodo Read, para obtener los campos de la tabla
sigua el siguiente formato:
DR(NombreCampo)
Eliminacin con OleDbCommand

Defina las tres propiedades CommandText,


CommandType y Conection.
Si es eliminacin individual utilice la coleccin
Parameters.
Utilice el mtodo ExcuteNonQuery() debido a
que no se espera datos.
Validar con un msgbox una pregunta al usuario
Si esta seguro de Eliminar?
Sentencia SQL
Delete from empleados
Delete from empleados where codigo=123
Ingresar con OleDBCommand

Defina las tres propiedades CommandText,


CommandType y Conection.
Utilice la coleccin Parameters para agregar todo los
datos a ingresar.
Utilice el Mtodo ExcuteNonQuery
Todo Ingreso Directo debe tener previa una consulta
por la clave primaria, si esta repetida no se ingresar el
registro.
Sentencia SQL
Insert into empleado values (1,Yamill,Lambert,A)
Insert into(Codigo,Nombre) empleado values
(1,Yamill,Lambert)
Actualizar con OleDBCommand

Defina las tres propiedades CommandText,


CommandType y Conection.
Utilice la coleccin Parameters para agregar todo
los datos a ingresar.
Utilice el Metodo ExecuteNonQuery
Una Actulizacin Directa involucra una previa
consulta por parte del usuario, puede utilizar
habilitar el boton Modificar por esta consulta.
Sentencia SQL
Update empleado set sueldo=100
Update empleado set nombre=Juan,Apellido=sarango
where codigo=123
Bsqueda General

Tener el procedimiento almacenado de


Consulta general
Utilizar una estructura de ciclo (while)
Considere al Datareader como repositorio
de datos
Ingrese los elementos a un Control Tipo
Lista , Combo o DataGridView
DataGridView
Control Tipo Cuadricula o Tabla de datos
Usado Para consultas y edicin de datos masivos.
Implementar DataTable y DataRow para los datos
Obtener Datos Usar grid<nombre>.Item(0, e.RowIndex).Value
Propiedades Eventos
Name CellClick
AllowUserToAddRows
AllowUserToDeleteRows
AllowUserToOrderColumns
AlternatingRowsDafaultCellStyle
DefaultCellStyle
Dock
BackGroundColor
Colums
ReadOnly
ScrollBars
DataSource
Visible
Practica de Empleado

Realizar el mantenimiento de la Tabla


Empleado.
4 operaciones bsicas, insertar, consultar,
eliminar y modificar
Bsqueda de empleado por cdigo,
nombre y apellido.

Você também pode gostar