• No se han encontrado resultados

Guía Práctica Visual Studio Basic

N/A
N/A
Protected

Academic year: 2020

Share "Guía Práctica Visual Studio Basic"

Copied!
23
0
0

Texto completo

(1)

ING. MILLÁN M. NELSYMAR C. ESP.

El propósito de la presente guía, es servir como recurso de apoyo a estudiantes-investigadores que

apliquen en el área de la

Programación Orientada a Objeto

, para la obtención de nuevos

conocimientos mediante aplicaciones como programas destinados para tal fin. En ese sentido, se

enfatiza en

Visual Basic

fin de realizar programas, sistemas, aplicaciones empleadas o utilizadas

en cada estudio y otorgarles la debida rigurosidad dentro de los ámbitos estudiantil como

empresarial.

Para dar inicio, es primordial contar con el programa ya previamente instalado.

0.- Ir al menú inicio ubicar Microsoft Visual Studio 2012,

dar click.

De igual modo, se puede tener un acceso directo en el

escritorio de la computadora para ser más eficiente y

rápido el proceso.

1.- Al abrir el programa aparece la

pantalla mostrada del lado izquierdo,

allí aparece un sub menú, donde se

presiona click en donde dice Nuevo

Proyecto.

(2)

ING. MILLÁN M. NELSYMAR C. ESP.

3.- Siguiendo

se procede a

ubicar el

punto Otros

Lenguajes,

donde se

presiona

para dar

click,

desglosando

un sub menú

donde se

ubica Visual

Basic.

4.- En el cual

se selecciona

Visual Basic, seguidamente en el visor se mostrarán las aplicaciones que requiere para utilizar el

programa seleccionado

5.- Donde, se selecciona Aplicación de

Windows Forms, procede a dar click en

Aceptar.

6.- Luego se abre una nueva ventana en

el cual se da inicio a la interfaz gráfica

amigable del programa, presentada a

continuación, la cual cuenta con lo

siguiente:

a) Espacio del Form para su Diseño: En

el cual se diseña la aplicación según

desee el programador.

b) Cuadro de Herramientas: son los objetos, controles o botones a usar por el programador.

c) Cuadro de Propiedades: en él se visualiza una breve descripción de cada objetos, controles

o botones

(3)

ING. MILLÁN M. NELSYMAR C. ESP.

De esta manera, dada la breve introducción al inicio del programa como familiarizarse con la

ventada para desarrollar los sistemas:

¡COMENCEMOS A PROGRAMAR!

En primer lugar, es importante que el usuario o programador, ajuste el formulario como desee

trabajar, el mismo lo puede realizar de dos formas:

1.- La forma tradicional, seleccionar el Form, dar click en una de la esquina permitiendo

arrastrar hasta el tamaño deseado.

2.- Ubicar en el cuadro de propiedades, la característica

SIZE

, la cual permite colocar el

tamaño a través de los números mediante la siguiente estructura: XXX; XXX, dando enter para

que el programa ajuste el formulario.

a

b

(4)

ING. MILLÁN M. NELSYMAR C. ESP.

Ahora bien, se debe colocar dentro del formulario los botones deseados para la programación para

ello con el siguiente ejemplo comenzaremos el primer programa en Visual Basic.

1.- Para insertar los controles es necesario tener visible el cuadro de herramientas, donde se

pueden emplear tres métodos:

a) Dando doble click en el control deseado.

b) Seleccionándolo en el cuadro herramientas, presionar manteniéndolo de esa forma,

arrastrándolo hasta el formulario dando la ubicación requerida.

c) Si se desean más controles u objetos del mismo modelo, permítase copiar y pegar uno que

ya se encuentre en el formulario.

2.- Ingresado los controles deseados, se procede a programar, para ello se requiere hacer doble

click en el control que vaya a realizar la función. Donde se apertura la siguiente ventana

3.- En esa ventana, se visualiza lo siguiente:

a) Los controles ingresados en la parte de diseño.

b) Los eventos que se desean realizar con el control seleccionado.

c) El área de colocar métodos, algoritmo, permitiendo la funcionalidad del control.

a

b

(5)

ING. MILLÁN M. NELSYMAR C. ESP.

4.- Se procede a programar, de la siguiente manera: en el espacio donde aparece el cursor se debe

comenzar colocando el nombre del control, seguido de un punto, en el cual se desglosará una lista

de eventos que permitirá seleccionar el adecuado para el momento.

NOTA: Al igual que con el cuadro de propiedades, al momento de desglosar la lista en el cual se

visualiza el funcionamiento de las misma.

5.- Luego de haber codificado se procede a realizar las pruebas necesarias del programa, a través

de la ejecución. Dando click en el botón INICIAR que se ubica en la barra de herramientas principal.

6.- En el cual se muestra el ejecutable:

7.- ¡FELICIDADES!

(6)

ING. MILLÁN M. NELSYMAR C. ESP.

Por otra parte, es importante resaltar que para programar en dicho lenguaje es importante coordinar

y organizar la codificación dentro de los controles o herramientas que se deseen manipular como

la información que se desee expresar.

Dando continuidad, se establecen las estructuras de control, en relación a ello, se muestran los

siguientes ejemplos, donde se visualizan las funciones que realizan.-

Calculadora.-

Public Class Form1

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load

Cb_operador.SelectedItem = Cb_operador.Items.Item(0) End Sub

Private Sub Btresultado_Click(sender As Object, e As

EventArgs) Handles Btresultado.Click Dim value1, value2 As Double Dim result As Double = 0

Dim mioperador As String = Cb_operador.SelectedItem

//Realizan la declaración de Variables

value1 = Val(tbvalor1.Text) value2 = Val(tbvalor2.Text)

//Se emplea una estructura de selección doble, enfocada en el control ComboBox, donde se desglosan las operaciones

aritméticas a ejecutar.

If (mioperador.Equals("+")) Then result = value1 + value2

ElseIf (mioperador.Equals("-")) Then result = value1 - value2

ElseIf (mioperador.Equals("*")) Then result = value1 * value2

ElseIf (mioperador.Equals("/")) Then result = value1 / value2

End If

Tbresultado.Text = result lb_resultados.Items.Add(result) End Sub

Private Sub bt_clear_Click(sender As Object, e As EventArgs) Handles bt_clear.Click lb_resultados.Items.Clear()

Tbresultado.Text = ""

tbvalor1.Text = ""

tbvalor2.Text = ""

MsgBox("Has limpiado la lista con éxito") End Sub

(7)

ING. MILLÁN M. NELSYMAR C. ESP.

Otro Ejemplo.- Reproductor de Imágenes empleando la estructura Case

Public Class Form2

Dim selector As Integer = 0

Dim cantidadImagenes As Integer = 6

Private Sub Cambiar_Imagen(siguiente As Boolean) If (siguiente) Then

selector = (selector + 1) Mod cantidadImagenes Else

If (selector = 0) Then

selector = (cantidadImagenes - 1) Else

selector = (selector - 1) Mod cantidadImagenes End If

End If

Select Case (selector) Case 0

Pb_Principal.Image = My.Resources.Boku_no_Hero_Academia_All_Might_2 Case 1

Pb_Principal.Image = My.Resources.BokuNoHERO01 Case 2

Pb_Principal.Image = My.Resources.Fire_Emblem_Super_Smash_Bros_Ultimate_3 Case 3

Pb_Principal.Image = My.Resources.Ichigo_vs_Ulquiorra Case 4

Pb_Principal.Image = My.Resources.Ike__Radiant_Dawn_Super_Smash_Bros_Ultimate Case 5

Pb_Principal.Image = My.Resources.Naruto_y_Minato End Select

etiq.Text = selector End Sub

Private Sub btn_siguiente_Click(sender As Object, e As EventArgs) Handles btn_siguiente.Click Cambiar_Imagen(True)

End Sub

Private Sub btn_atras_Click(sender As Object, e As EventArgs) Handles btn_atras.Click Cambiar_Imagen(False)

End Sub

Private Sub Form2_Load(sender As Object, e As EventArgs) Handles MyBase.Load End Sub

End Class

(8)

ING. MILLÁN M. NELSYMAR C. ESP.

Otra manera de ejecutar una calculadora con estructuras de control

ublic Class Calculadora2

Dim var1 As Double = 0.0 Dim var2 As Double = 0.0 Private signo As String '--NUMEROS--'

Private Sub btn0_Click(sender As Object, e As EventArgs) Handles btn0.Click tbxResultado.Text = tbxResultado.Text & "0"

End Sub

Private Sub btn1_Click(sender As Object, e As EventArgs) Handles btn1.Click tbxResultado.Text = tbxResultado.Text & "1"

End Sub

Private Sub btn2_Click(sender As Object, e As EventArgs) Handles btn2.Click tbxResultado.Text = tbxResultado.Text & "2"

End Sub

Private Sub btn3_Click(sender As Object, e As EventArgs) Handles btn3.Click tbxResultado.Text = tbxResultado.Text & "3"

End Sub

Private Sub btn4_Click(sender As Object, e As EventArgs) Handles btn4.Click tbxResultado.Text = tbxResultado.Text & "4"

End Sub

Private Sub btn5_Click(sender As Object, e As EventArgs) Handles btn5.Click tbxResultado.Text = tbxResultado.Text & "5"

End Sub

Private Sub btn6_Click(sender As Object, e As EventArgs) Handles btn6.Click tbxResultado.Text = tbxResultado.Text & "6"

End Sub

Private Sub btn7_Click(sender As Object, e As EventArgs) Handles btn7.Click tbxResultado.Text = tbxResultado.Text & "7"

End Sub

Private Sub btn8_Click(sender As Object, e As EventArgs) Handles btn8.Click tbxResultado.Text = tbxResultado.Text & "8"

End Sub

Private Sub btn9_Click(sender As Object, e As EventArgs) Handles btn9.Click tbxResultado.Text = tbxResultado.Text & "9"

(9)

ING. MILLÁN M. NELSYMAR C. ESP.

'SIGNOS'

Private Sub btnMas_Click(sender As Object, e As EventArgs) Handles btnMas.Click var1 = Val(tbxResultado.Text)

signo = "+"

tbxResultado.Clear() End Sub

Private Sub btnMenos_Click(sender As Object, e As EventArgs) Handles btnMenos.Click var1 = Val(tbxResultado.Text)

signo = "-"

tbxResultado.Clear() End Sub

Private Sub btnPor_Click(sender As Object, e As EventArgs) Handles btnPor.Click var1 = Val(tbxResultado.Text)

signo = "X"

tbxResultado.Clear() End Sub

Private Sub btnEntre_Click(sender As Object, e As EventArgs) Handles btnEntre.Click var1 = Val(tbxResultado.Text)

signo = "/"

tbxResultado.Clear() End Sub

Private Sub btnBorrar_Click(sender As Object, e As EventArgs) Handles btnBorrar.Click tbxResultado.Clear()

var1 = Nothing var2 = Nothing

signo = String.Empty End Sub

Private Sub btnMasmenos_Click(sender As Object, e As EventArgs) Handles btnMasmenos.Click tbxResultado.Text = tbxResultado.Text * (-1)

End Sub

Private Sub calculadora() Select Case signo Case "+"

tbxResultado.Text = var1 + var2 Case "-"

tbxResultado.Text = var1 - var2 Case "/"

tbxResultado.Text = var1 / var2 Case "X"

tbxResultado.Text = var1 * var2 Case Else

MsgBox("Error") End Select

End Sub

Private Sub btnIgual_Click(sender As Object, e As EventArgs) Handles btnIgual.Click var2 = tbxResultado.Text

calculadora()

(10)

ING. MILLÁN M. NELSYMAR C. ESP.

Private Sub PictureBox1_Click(sender As Object, e As EventArgs) Handles PictureBox1.Click Me.Close()

My.Forms.PaginaPrincipal.Visible = True End Sub

Private Sub btnBorrarH_Click(sender As Object, e As EventArgs) Handles btnBorrarH.Click Historial.Items.Clear()

End Sub End Class

Ejercicio N° 3

Public Class LoginForm1

' TODO: inserte el código para realizar autenticación personalizada usando el nombre de usuario y la contraseña proporcionada

' (Consulte http://go.microsoft.com/fwlink/?LinkId=35339).

' El objeto principal personalizado se puede adjuntar al objeto principal del subproceso actual como se indica a continuación:

' My.User.CurrentPrincipal = CustomPrincipal

' donde CustomPrincipal es la implementación de IPrincipal utilizada para realizar la autenticación.

' Posteriormente, My.User devolverá la información de identidad encapsulada en el objeto CustomPrincipal

' como el nombre de usuario, nombre para mostrar, etc.

Private Sub OK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OK.Click

If UsernameTextBox.Text = "Username" And PasswordTextBox.Text = "Password" Then Form1.Show()

(11)

ING. MILLÁN M. NELSYMAR C. ESP.

MsgBox("Lo siento pero los datos que ingresaste son incorrectos", MsgBoxStyle.OkOnly,

"invalido") End If End Sub

Private Sub Cancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Cancel.Click

Me.Close() End Sub

End Class

Public Class Form1

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click form2.show()

Me.Hide() End Sub

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click Form3.Show()

Me.Hide()

MsgBox("Las identidades trigonometricas y las raizes se manejan solo con el 1 valor solamente")

End Sub

Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click form4.show()

Me.Hide() End Sub

Private Sub PictureBox2_Click(sender As Object, e As EventArgs) Handles PictureBox2.Click End Sub

(12)

ING. MILLÁN M. NELSYMAR C. ESP.

Public Class Form2

Private Sub ListBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ListBox1.SelectedIndexChanged

If ListBox1.Text = "Visual Basic" Then

RichTextBox1.Text = "Visual Basic es un lenguaje de programacón ubicado en Visual Studio capaz de combinar una interfaz con algoritmos programables para crear programas ejecutables con una interfaz amigable."

End If

If ListBox1.Text = "Cpu" Then

RichTextBox1.Text = "CPU o Central Process Unit es considerado el cerebro del computador, realizando operaciones aritmética-lógicas y permitiendo computar las actividades dándoles velocidad."

End If

If ListBox1.Text = "Disco Duro" Then

RichTextBox1.Text = "El Disco Duro es una unidad de almacenamiento donde se aloja la información para ser ejecutada en un computador y ser mostrada. Esta información se mantiene al reiniciarse el computador."

End If

If ListBox1.Text = "Computador" Then

RichTextBox1.Text = "Un computador es un equipo capaz de mostrar mediante algoritmos programados una serie de informaciones. Actualmente, estos códigos programados dan lugar a una interfaz moderna y son usados para muchas actividades en la vida cotidiana."

End If

If ListBox1.Text = "RAM" Then

RichTextBox1.Text = "La memoria RAM o Random Access Memory es una unidad de

almacenamiento de información aleatoria que es suprimida una vez el computador es reiniciado. Esta unidad permite almacenar la información de los programas y ejecutarlos."

End If End Sub

Private Sub Label1_Click(sender As Object, e As EventArgs) Handles Label1.Click Form1.Show()

Me.Hide() End Sub

(13)

ING. MILLÁN M. NELSYMAR C. ESP.

Public Class Form3

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Sumar.Click If Numero1.Text = "" Or Numero2.Text = "" Then

MsgBox("Falta el 1er o el 2do valor") Else

Resultado.Text = Val(Numero1.Text) + Val(Numero2.Text) End If

End Sub

Private Sub Multiplicacion_Click(sender As Object, e As EventArgs) Handles Multiplicacion.Click If Numero1.Text = "" Or Numero2.Text = "" Then

MsgBox("Falta el 1er o el 2do valor") Else

Resultado.Text = Val(Numero1.Text) * Val(Numero2.Text) End If

End Sub

Private Sub Resta_Click(sender As Object, e As EventArgs) Handles Resta.Click If Numero1.Text = "" Or Numero2.Text = "" Then

MsgBox("Falta el 1er o el 2do valor") Else

Resultado.Text = Val(Numero1.Text) - Val(Numero2.Text) End If

End Sub

Private Sub Division_Click(sender As Object, e As EventArgs) Handles Division.Click If Numero1.Text = "" Or Numero2.Text = "" Then

MsgBox("Falta el 1er o el 2do valor") Else

Resultado.Text = Val(Numero1.Text) / Val(Numero2.Text) End If

End Sub

Private Sub Pow_Click(sender As Object, e As EventArgs) Handles Pow.Click If Numero1.Text = "" Or Numero2.Text = "" Then

MsgBox("Falta el 1er o el 2do valor") Else

Resultado.Text = Val(Math.Pow(x:=Numero1.Text, y:=Numero2.Text)) End If

End Sub

(14)

ING. MILLÁN M. NELSYMAR C. ESP.

MsgBox("Falta el 1er o el 2do valor") Else

Resultado.Text = Val(Math.Sqrt(Numero1.Text)) End If

End Sub

Private Sub Coseno_Click(sender As Object, e As EventArgs) Handles Coseno.Click If Numero1.Text = "" Then

MsgBox("Falta el 1er o el 2do valor") Else

Resultado.Text = Val(Math.Cos(Numero1.Text)) End If

End Sub

Private Sub Seno_Click(sender As Object, e As EventArgs) Handles Seno.Click If Numero1.Text = "" Then

MsgBox("Falta el 1er valor") Else

Resultado.Text = Val(Math.Sin(Numero1.Text)) End If

End Sub

Private Sub Tangente_Click(sender As Object, e As EventArgs) Handles Tangente.Click If Numero1.Text = "" Then

MsgBox("Falta el 1er valor") Else

Resultado.Text = Val(Math.Tan(Numero1.Text)) End If

End Sub

Private Sub Resultado_TextChanged(sender As Object, e As EventArgs) Handles Resultado.TextChanged

End Sub

Private Sub Volver_Click(sender As Object, e As EventArgs) Handles Volver.Click Form1.Show()

Me.Hide() End Sub

Private Sub Form3_Load(sender As Object, e As EventArgs) Handles MyBase.Load End Sub

(15)

ING. MILLÁN M. NELSYMAR C. ESP.

Public Class Form4

Private Sub Label1_Click(sender As Object, e As EventArgs) Handles Label1.Click End Sub

Private Sub PictureBox1_Click(sender As Object, e As EventArgs) Handles PictureBox1.Click End Sub

Private Sub CheckBox6_CheckedChanged(sender As Object, e As EventArgs) Handles Check5.CheckedChanged

End Sub

Private Sub CheckBox11_CheckedChanged(sender As Object, e As EventArgs) Handles Check14.CheckedChanged

End Sub

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim total As String = ""

Dim valor1 As Integer Dim valor2 As Integer Dim valor3 As Integer Dim valor4 As Integer Dim valor5 As Integer Dim valor6 As Integer Dim valor7 As Integer Dim valor8 As Integer Dim valor9 As Integer Dim valor10 As Integer Dim valor11 As Integer Dim valor12 As Integer Dim valor13 As Integer Dim valor14 As Integer Dim valor15 As Integer

If Check1.Checked = True Then valor1 = 70

Picture1.Visible = True Else

valor1 = 0

Picture1.Visible = False End If

If Check2.Checked = True Then valor2 = 100

Picture2.Visible = True Else

valor2 = 0

Picture2.Visible = False End If

If Check3.Checked = True Then valor3 = 86

Picture3.Visible = True Else

valor3 = 0

Picture3.Visible = False End If

(16)

ING. MILLÁN M. NELSYMAR C. ESP.

Picture4.Visible = True Else

valor4 = 0

Picture4.Visible = False End If

If Check5.Checked = True Then valor5 = 100

Picture5.Visible = True Else

valor5 = 0

Picture5.Visible = False End If

If Check6.Checked = True Then valor6 = 150

Picture6.Visible = True Else

valor6 = 0

Picture6.Visible = False End If

If Check7.Checked = True Then valor7 = 240

Picture7.Visible = True Else

valor7 = 0

Picture7.Visible = False End If

If Check8.Checked = True Then valor8 = 75

Picture8.Visible = True Else

valor8 = 0

Picture8.Visible = False End If

If Check9.Checked = True Then valor9 = 160

Picture9.Visible = True Else

valor9 = 0

Picture9.Visible = False End If

If Check10.Checked = True Then valor10 = 240

Picture10.Visible = True Else

valor10 = 0

Picture10.Visible = False End If

If Check11.Checked = True Then valor11 = 70

Picture11.Visible = True Else

valor11 =

Picture11.Visible = False End If

If Check12.Checked = True Then valor12 = 200

Picture12.Visible = True Else

valor12 = 0

(17)

ING. MILLÁN M. NELSYMAR C. ESP.

End If

If Check13.Checked = True Then valor13 = 140

Picture13.Visible = True Else

valor13 = 0

Picture13.Visible = False End If

If Check14.Checked = True Then valor14 = 234

Picture14.Visible = True Else

valor14 = 0

Picture14.Visible = False End If

If Check15.Checked = True Then valor15 = 113

Picture15.Visible = True Else

valor15 = 0

Picture15.Visible = False End If

total = Val(valor1) + Val(valor2) + Val(valor3) + Val(valor4) + Val(valor5) + Val(valor6) + Val(valor7) + Val(valor8) + Val(valor9) + Val(valor10) + Val(valor11) + Val(valor12) + Val(valor13) + Val(valor14) + Val(valor15)

Resultado.Text = "Su compra hace en total " & total & "$"

End Sub

Private Sub Label18_Click(sender As Object, e As EventArgs) Handles Label18.Click Form1.Show()

Me.Hide() End Sub

End Class

UNIDAD III INTRODUCCION A LA CONEXIÓN DE LA BASES DE DATOS

Para llevar a cabo la siguiente unidad, es pertinente conocer o crear un base de datos en

Microsoft Access, dicho programa se encuentra en la paquetería de ofimática office.

(18)

ING. MILLÁN M. NELSYMAR C. ESP.

Para comenzar a la creación deben ir a la barra menú, hacer clic en tipo de vista, colocar la

vista diseño.

Se apertura una ventana con el siguiente mensaje:

Donde se coloca el nombre de la tabla a crear, y das click en

Aceptar. Donde mostrara la siguiente ventana.-

(19)

ING. MILLÁN M. NELSYMAR C. ESP.

Finalizada la creación de la tabla, se guarda la base de datos en Access, acá en este punto

debe estar muy pendiente donde o en que carpeta se guardó la misma, pues será el punto de

partida para el enlace con Visual Basic Studio.

En relación a ello, teniendo abierta la aplicación de Visual Basic

Crear un conjunto de información para un archivo. accdb

Conéctese a las bases de datos creadas con Office 365, Access 2013, Access 2010 o Access 2007

mediante el procedimiento siguiente.

Abra un proyecto de aplicación de Windows Forms o WPF en Visual Studio.

Para abrir la ventana orígenes de datos , en el menú Ver , seleccione otras ventanas > orígenes de

datos.

En la ventana Orígenes de datos , seleccione Agregar nuevo origen de datos.

Se abrirá el Asistente para configuración de orígenes de datos.

Seleccione base de datos en la página elegir un tipo de origen de datos y, a continuación,

seleccione siguiente.

Seleccione conjunto de datos en la página elegir un modelo de base de datos y, a continuación,

seleccione siguiente.

En la página Elegir la conexión de datos, seleccione Nueva conexión para configurar una nueva

conexión de datos.

(20)

ING. MILLÁN M. NELSYMAR C. ESP.

Si el origen de datos no está establecido en el archivo de base de datos de Microsoft Access (OLE

DB) , seleccione el botón cambiar .

Se abrirá el cuadro de diálogo cambiar origen de datos . En la lista de orígenes de datos, elija Archivo

de base de datos de Microsoft Access. En el menú desplegable proveedor de datos , seleccione .NET

Framework proveedor de datos para OLE DBy, después, elija Aceptar.

Elija examinar junto a nombre de archivo de base de datosy, a continuación, navegue hasta el archivo .

accdb y elija abrir.

Escriba un nombre de usuario y una contraseña (si es necesario) y, a continuación, elija Aceptar.

Seleccione siguiente en la página elegir la conexión de datos .

Es posible que aparezca un cuadro de diálogo que le indica que el archivo de datos no está en el

proyecto actual. Seleccione Sí o No.

Seleccione siguiente en la página Guardar cadena de conexión en el archivo de configuración de la

aplicación .

Expanda el nodo Tablas en la página Elija los objetos de base de datos.

Seleccione las tablas o vistas que desea incluir en el conjunto de DataSet y, a continuación,

seleccione Finalizar.

El conjunto de datos se agrega al proyecto y las tablas y las vistas aparecen en la ventana Orígenes

de datos.

Crear un conjunto de archivos para un archivo. mdb

Conéctese a las bases de datos creadas con Access 2000-2003 mediante el procedimiento siguiente.

Abra un proyecto de aplicación de Windows Forms o WPF en Visual Studio.

En el menú Ver , seleccione otras ventanas > orígenes de datos.

En la ventana Orígenes de datos , seleccione Agregar nuevo origen de datos.

Se abrirá el Asistente para configuración de orígenes de datos.

Seleccione base de datos en la página elegir un tipo de origen de datos y, a continuación,

seleccione siguiente.

Seleccione conjunto de datos en la página elegir un modelo de base de datos y, a continuación,

seleccione siguiente.

En la página Elegir la conexión de datos, seleccione Nueva conexión para configurar una nueva

(21)

ING. MILLÁN M. NELSYMAR C. ESP.

Si el origen de datos no es un archivo de base de datos de Microsoft Access (OLE DB) ,

seleccione cambiar para abrir el cuadro de diálogo cambiar origen de datos y seleccione Archivo de base de

datos de Microsoft Accessy, a continuación, seleccione Aceptar.

En el nombre del archivo de base de datos, especifique la ruta de acceso y el nombre del archivo .

mdb al que desea conectarse y, a continuación, seleccione Aceptar.

Seleccione siguiente en la página elegir la conexión de datos .

Seleccione siguiente en la página Guardar cadena de conexión en el archivo de configuración de la

aplicación .

Expanda el nodo Tablas en la página Elija los objetos de base de datos.

Seleccione las tablas o vistas que desee en el conjunto de DataSet y, a continuación,

seleccione Finalizar.

El conjunto de datos se agrega al proyecto y las tablas y las vistas aparecen en la ventana Orígenes

de datos.

Otra opción sería la siguiente.-

El código para conectarme al base de datos es el siguiente:

1. Private Sub Conexion() 2. Dim UrlDatabBase As String

3. Dim appPath As String = My.Application.Info.DirectoryPath 4.

5. UrlDatabBase = appPath & "\Db\DbVentas.accdb"

6. Dim MiConexion As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & UrlDatabBase & ";Jet OLEDB:Database Password=1qazxsw2")

7.

8. Dim MiAdaptador As New OleDbDataAdapter("SELECT * FROM tblClientes", MiConexion) 9.

(22)

ING. MILLÁN M. NELSYMAR C. ESP.

11.

12. MiAdaptador.Fill(MiDataSet) 13.

14. DataGridView1.DataSource = MiDataSet.Tables(0).DefaultView 15.

16. End Sub

La primera linea es una variable llamada UrlDatabBase de tipo String donde almacenare la ubicación

de la base de datos.

La segunda linea es una variable llamada appPath de tipo String que le asigno una función que me

trae la ubicación actual de la aplicación. Un ejemplo de de lo que retorna es el siguiente:

C:\Users\Fernando\source\repos\PruebaConexionAccess\EjemploConexionMysql\EjemploConexionM

ysql\bin\Debug

Lo que hay que tener en cuenta es que al ejecutar la aplicación Visual Studio crea un .exe dentro de

bin\Debug de la carpeta del proyecto y es hay donde debemos tener la base de datos, en mi caso yo

la he colocado dentro de una carpeta llamada Db.

Por esta razón agrego al la ubicación de la db la carpeta y el nombre de la base de datos:

1. UrlDatabBase = appPath & "\Db\DbVentas.accdb"

Siendo así la ubicación de la base datos quedaría asi:

C:\Users\Fernando\source\repos\PruebaConexionAccess\EjemploConexionMysql\EjemploConexionM

ysql\bin\Debug\Db\DbVentas.accdb

La linea que sigue es crear la variable de conexion y asignarle la conexión usando el

OleDbConnection y pasando los mismos parámetros que usamos en VB6

1. Dim MiConexion As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & UrlDatabBase & ";Jet OLEDB:Database Password=1qazxsw2")

Provider

= seria el proveedor de base de datos en este caso Microsoft.ACE.OLEDB.12.0 que es para

las bases de datos después de la 97

Data Source

= ubicación de la base de datos

Jet OLEDB:Database Password=

aquí le pasamos el password de la base de datos

La siguiente linea creamos una variable asignándole un nuevo adaptador OleDbDataAdapter al cual le

pasamos una consulta SQL y la conexión usada

1. Dim MiAdaptador As New OleDbDataAdapter("SELECT * FROM tblClientes", MiConexion)

(23)

ING. MILLÁN M. NELSYMAR C. ESP.

1. Dim MiDataSet As New DataSet()

Se llena el DataSet con el resultado de la consulta que esta alojada en el

Adaptador MiAdaptador usando la propiedad Fill

1. MiAdaptador.Fill(MiDataSet)

Y por ultimo llenar el Data Grid View usando su propiedad DataSource al cual se le asigna el DataSet

de la siguiente manera

1. DataGridView1.DataSource = MiDataSet.Tables(0).DefaultView

Y solo nos queda llamar a este procedimiento desde el botón btnconectar

1. Private Sub btnConectar_Click(sender As Object, e As EventArgs) Handles btnConectar.Click

2. Conexion()

3. End Sub

Referencias

Documento similar

Cedulario se inicia a mediados del siglo XVIL, por sus propias cédulas puede advertirse que no estaba totalmente conquistada la Nueva Gali- cia, ya que a fines del siglo xvn y en

dente: algunas decían que doña Leonor, "con muy grand rescelo e miedo que avía del rey don Pedro que nueva- mente regnaba, e de la reyna doña María, su madre del dicho rey,

Entre nosotros anda un escritor de cosas de filología, paisano de Costa, que no deja de tener ingenio y garbo; pero cuyas obras tienen de todo menos de ciencia, y aun

d) que haya «identidad de órgano» (con identidad de Sala y Sección); e) que haya alteridad, es decir, que las sentencias aportadas sean de persona distinta a la recurrente, e) que

De hecho, este sometimiento periódico al voto, esta decisión periódica de los electores sobre la gestión ha sido uno de los componentes teóricos más interesantes de la

Ciaurriz quien, durante su primer arlo de estancia en Loyola 40 , catalogó sus fondos siguiendo la división previa a la que nos hemos referido; y si esta labor fue de

información que el individuo puede procesar por su sistema nervioso, y los factores relacionados van a influir en las habilidades y destrezas sociales, que pondrá al uso al

En este trabajo estudiamos la obra poética en español del escritor y profesor argelino Salah Négaoui, a través de la recuperación textual y análisis de Poemas la voz, texto pu-