Visual Basic Net Database

download Visual Basic Net Database

of 8

Transcript of Visual Basic Net Database

  • 8/4/2019 Visual Basic Net Database

    1/8

    FERSYSTEM

    [email protected] www.fersystem.webcindario.comFor: Juan Manuel Fernndez Novoa 1

    Base Datos con Access y Visual Basic 2008

    Cuando elaboremos proyectos que van estar relacionados con base datos

    primero, debemos escoger donde se guardara esa informacin en:

    sqlserver,oracle,ms-access.

    Usaremos MS-Access

    Cuando creamos un base datos

    hay que escoger la opcin en

    bd enblanco y ubicar donde seguardara. En nuestro ejemplo lo

    llamaremos bdanimales y loguadaremos en c:\data

    Luego crearemos las tablas. Para fcil creacin debemos ubicarnos en vista de diseo

    click sobre la escuadra, nos pide dar un Nombre a la tabla pondremos mascotas y luegoescribimos los campos: cdigo y tipo texto y tamao 10 ,nombre texto(10),edad,cliente,domicilio

    Cada campo puede tener otro

    tipo como numero,fecha,

    cambiar el tamao. Luego de

    escribir los campos

    presionamos CTRL + W

    Y se guardaran los cambios.

    Luego en la parte de la

    derecha se mostrara las tablasexistentes abrirnos con

    dobleclick sobre ella

    A continuacin ingresamos datos

    Ahora cerramos Ms-Access y nos dirigiremos a panel de control, dentro buscamos

    herramientas , sino lo ubicamos escogemos en ver

    por: iconos pequeos, se mostrar todas la herramientas existentes

    Dentro de herramientas administrativas buscamos

    orgenes de datosODBC, donde configuraremos el

    acceso a base datos que contiene nuestros datos.

    Luego se vern Los DSN existente.

  • 8/4/2019 Visual Basic Net Database

    2/8

    FERSYSTEM

    [email protected] www.fersystem.webcindario.comFor: Juan Manuel Fernndez Novoa 2

    Un DSN contiene la ubicacin de una Base datos.

    Ahora tenemos que agregar nuestro DSN, para escoger nuestra base de datos

    Se muestra a continuacin un lista de los driver para base datos existes

    Desde esta ventana se puede

    conectar a las diferentes bases

    de datos.

    Hay varios Ms-Acces debido a

    que existen diferentes

    versiones. Nosotros

    buscaremos la ltima versin

    existente.

    Buscamos Microsoft

    Acces(*.accdb)

    Luego buscaremos la base

    datos con la que vamos a

    trabajar.

    Debemos escribir un nombre

    para el origen datos

  • 8/4/2019 Visual Basic Net Database

    3/8

    FERSYSTEM

    [email protected] www.fersystem.webcindario.comFor: Juan Manuel Fernndez Novoa 3

    Luego debemos seleccionar la base datos, y buscar eligiendo una

    Cuando hayamos encontrado nuestra base datos lo seleccionamos sobre ella

    Cuando terminemos de configurar aceptamos y se crea nuestro DSN.

    Ahora ingresamos a Visual Basic y creamos un nuevo proyecto, Windows formularios

    Por defecto nos

    mostrara un

    formulario en

    blanco el cual

    agregaremos

    control segn se

    requiera.

  • 8/4/2019 Visual Basic Net Database

    4/8

    FERSYSTEM

    [email protected] www.fersystem.webcindario.comFor: Juan Manuel Fernndez Novoa 4

    Para agregar base datos debemos buscar le men datos.

    Seleccionamos mostrar orgenes de datos , y empezamos a configurarlo

    Seleccionamos agregar nuevo origen de datos. Seleccionamos Base de Datos

    Luego click en botn Siguiente , nos pedir crear una nueva conexin

    Donde vamos a trabajar ODBC, y buscamos nuestra conexin

  • 8/4/2019 Visual Basic Net Database

    5/8

    FERSYSTEM

    [email protected] www.fersystem.webcindario.comFor: Juan Manuel Fernndez Novoa 5

    Buscamos en la opcin nombre origen

    datos nuestro DSN cuando lo ubiquemoslos seleccionamos y aceptamos

    Y nuestra conexin quedara creada,

    luego le damos en el botn siguiente

    A Continuacin nos pedir ingresar un nombre de cadena conexin, es opcional

    podemos dejarlo con el nombre que nos da por defecto

    Luego Click en Boton Siguiente, para seleccionar nuestras tablas y elementos de la

    base datos

  • 8/4/2019 Visual Basic Net Database

    6/8

    FERSYSTEM

    [email protected] www.fersystem.webcindario.comFor: Juan Manuel Fernndez Novoa 6

    Si tenemos varias tablas seleccionaremos las que utilizaremos

    Se mostrar al lado izquierdo los campos que contiene nuestra, Luego escogemos un

    campo y lo arrastramos al formulario. Se creara automticamente el control y la

    conexin formulario - base datos

    Ejecutamos el proyecto presionando la tecla F5, se mostrara nuestros datos enejecucin.

  • 8/4/2019 Visual Basic Net Database

    7/8

    FERSYSTEM

    [email protected] www.fersystem.webcindario.comFor: Juan Manuel Fernndez Novoa 7

    Luego de insertar los campos al formulario agregamos 4 botones:

    Para dar rdenes en los botones

    hay que hacer doble sobre cada

    uno por ejemplo:

    Botn contar:

    pMsgBox(Sistema 1.01 )

    Estamos dando una orden que

    muestre un mensaje en una

    ventana: Sistema 1.01

    Ahora vamos a utilizar

    comandos para manipular la

    base datos en base a loscontroles que se crearon cuando

    conectamos a la base datos

    Cada control cumple un funcin determinada como seleccionar tabla, buscar datos,

    modificar datos, actualizar datos y otros

    Empecemos los controles BindingSouce: permite movernos de registros

    Botn siguienteMe.MascotasBindingSource.MoveNext()

    Botn anteriorMe.MascotasBindingSource.MovePrevious()

    Botn InicioMe.MascotasBindingSource.MoveFirst()

    Botn Final

    Me.MascotasBindingSource.MoveLast()Tambin nos permite contar los registros existentes, usaremos la funcin Count

    Botn contarMsgBox(Me.MascotasBindingSource.Count())

    Controles para modificar datos, modificamos la pres entacion de

    nuestro formulario

  • 8/4/2019 Visual Basic Net Database

    8/8

    FERSYSTEM

    [email protected] www.fersystem.webcindario.comFor: Juan Manuel Fernndez Novoa 8

    Ahora para actualizar registro debemos usar los elementos Dataset(lugar que contiene los

    datos),TableAdapter(control es cambios y modificaciones datos),BindindSource(posion

    de filas y lugar donde se efectua el cambio)

    Botn NuevoMe.MascotasBindingSource.AddNew()

    Botn GrabarMe.MascotasBindingSource.EndEdit()

    Me.MascotasTableAdapter.Update(Me.DataSet1)

    Botn posicin actualMsgBox(Me.MascotasBindingSource.Position())

    Boton mostrar Dato

    MsgBox(Me.DataSet1.mascotas.Item(0).nombre)

    Nota: Cuando necesitamos la posicin actual de un registro nos retornara

    posicin menos un lugar debido que trabaja como una matriz

    Ejemplo

    1 2 3 4 5 6 posicin del registro0 1 2 3 4 5 posicin devuelta por el sistema

    Dataset: El dataset contiene la informacin de los registro pero lo tiene en

    forma de matriz

    Ejemplo

    Item juan ,pedro,ana, julio,rosa los valores son tem de un campo

    Posicin 0 1 2 3 4 se cuenta de cero

    Item(2).nombre pido la posicin 3 por empieza desde cero

    Ana en la matriz esta en 2 pero posicin 3