Advertisement
idsystems

VBNETBD_Practica17

Mar 23rd, 2013
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 4.09 KB | None | 0 0
  1. ' Practica 17 - BD con MySQL
  2. Imports MySql.Data.MySqlClient
  3. Public Class Form1
  4.     'Friend conexion As MySqlConnection
  5.     Dim servidor As String
  6.     Dim usuario As String
  7.     Dim pswd As String
  8.  
  9.     Dim myData As New DataSet
  10.     Dim conn As New MySqlConnection
  11.     Dim myConnectionString As String
  12.     Dim intCurrentIndex As Integer = 0
  13.     '    Dim cmd As New MySqlCommand
  14.     'Dim conn As New MySql.Data.MySqlClient.MySqlConnection
  15.  
  16.     Private Sub cmdTestConexion_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdTestConexion.Click
  17.         REM Try
  18.         REM  servidor = ""
  19.         REM usuario = ""
  20.         REM pswd = ""
  21.  
  22.         REM conexion = New MySqlConnection()
  23.         REM conexion.ConnectionString = "server=" & servidor & ";" & "user id=" & usuario & ";" & "password=" & pswd & ";"
  24.         REM conexion.Open()
  25.         REM MessageBox.Show("Conectado al servidor")
  26.         REM Catch ex As MySqlException
  27.         REM MessageBox.Show("No se ha podido conectar al servidor")
  28.         REM End Try
  29.         myConnectionString = "server=192.168.1.80;" & "uid=seriel;" & "pwd=frodo;" & "database=amigos;"
  30.  
  31.         Try
  32.             conn.ConnectionString = myConnectionString
  33.             conn.Open()
  34.             MessageBox.Show("Conectado al Servidor")
  35.             conn.Close()
  36.         Catch ex As MySql.Data.MySqlClient.MySqlException
  37.             ' MessageBox.Show(ex.Message)
  38.             Select Case ex.Number
  39.                 Case 0
  40.                     MessageBox.Show("No se puede conectar al servidor. Contacte al Administrador")
  41.                 Case 1045
  42.                     MessageBox.Show("Usuario/password invalido, por favor intente otra vez")
  43.             End Select
  44.  
  45.         End Try
  46.     End Sub
  47.  
  48.     Private Sub cmdLlenar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdLlenar.Click
  49.         myConnectionString = "server=192.168.1.80;" & "uid=seriel;" & "pwd=frodo;" & "database=amigos;"
  50.         conn.ConnectionString = myConnectionString
  51.         'Dim id_puntero As Integer
  52.         'id_puntero = InputBox("Indicar id")
  53.  
  54.         REM Dim x As String
  55.  
  56.         conn.Open()
  57.         'cmd.CommandText = "SELECT nombre FROM amigos"
  58.         'cmd.Connection = conn
  59.         'La consulta de la línea anterior debe devolver únicamente un registro
  60.         Dim cmd As New MySqlCommand("SELECT * from contacto", conn)
  61.         Dim myAdapter As New MySqlDataAdapter(cmd)
  62.  
  63.         myAdapter.Fill(myData)
  64.  
  65.         txtNombre.Text = myData.Tables(0).Rows(0).Item("nombre").ToString
  66.         txtTelefono.Text = myData.Tables(0).Rows(0).Item("telefono").ToString
  67.         txtDireccion.Text = myData.Tables(0).Rows(0).Item("direccion").ToString
  68.  
  69.     End Sub
  70.  
  71.     Private Sub cmdSiguiente_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdSiguiente.Click
  72.         If intCurrentIndex < myData.Tables(0).Rows.Count - 1 Then
  73.             intCurrentIndex = intCurrentIndex + 1
  74.             txtNombre.Text = myData.Tables(0).Rows(intCurrentIndex).Item("nombre").ToString
  75.             txtTelefono.Text = myData.Tables(0).Rows(intCurrentIndex).Item("telefono").ToString
  76.             txtDireccion.Text = myData.Tables(0).Rows(intCurrentIndex).Item("direccion").ToString
  77.         Else
  78.             MessageBox.Show("Ya esta en el ultimo registro")
  79.  
  80.         End If
  81.     End Sub
  82.  
  83.     Private Sub cmdSalir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdSalir.Click
  84.         conn.Close()
  85.         End
  86.     End Sub
  87.  
  88.     Private Sub cmdAnterior_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdAnterior.Click
  89.         If intCurrentIndex > 0 Then
  90.             intCurrentIndex = intCurrentIndex - 1
  91.             txtNombre.Text = myData.Tables(0).Rows(intCurrentIndex).Item("nombre").ToString
  92.             txtTelefono.Text = myData.Tables(0).Rows(intCurrentIndex).Item("telefono").ToString
  93.             txtDireccion.Text = myData.Tables(0).Rows(intCurrentIndex).Item("direccion").ToString
  94.         Else
  95.             MessageBox.Show("Ya esta en el primer registro")
  96.  
  97.         End If
  98.     End Sub
  99. End Class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement