Ver Mensaje Individual
  #4 (permalink)  
Antiguo 23/09/2011, 09:45
Avatar de Aquaventus
Aquaventus
 
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 14 años
Puntos: 267
Respuesta: Duda agregar filas a DataGridView

Entonces todo va a estar en función al evento CLIC del botón, pero crea las columnas manualmente al datagridview tal y como esta el orden en tu tabla y luego harías algo así :
Código vb:
Ver original
  1. Try
  2. 'Declaro las varibles a usar
  3. Dim sql As String
  4. Dim cn As SqlConnection
  5. Dim cm As SqlCommand
  6. Dim da As SqlDataAdapter
  7. Dim ds As DataSet
  8. Dim existe As Boolean
  9. Dim registros As Int32
  10. 'Creo la conexion a la base de datos
  11. cn = New SqlConnection("Data Source=servidor;Database=base_de_datos;User ID=usuario; Password=clave")
  12. 'Creo la sentencia que devuelve los registros con rut igual al parametro
  13. sql = "SELECT COUNT(*) FROM TUTABLA WHERE RUT = @PARAMETRO1"
  14.  
  15. cm = New SqlCommand()
  16. cm.CommandText = sql
  17. cm.CommandType = CommandType.Text
  18. cm.Connection = cn
  19. cm.Parameters.Add("@PARAMETRO1", SqlDbType.NVarChar(30))
  20. cm.Parameters("@PARAMETRO1").Value = TuTextBox.Text
  21.  
  22. cn.Open()
  23. 'Obtenemos el resultado de la consulta
  24. registros = Convert.ToInt32(cm.ExecuteScalar())
  25.  
  26. cn.Close()
  27. 'si los registros son mayores 0
  28. If  registros > 0 Then
  29. 'quiere decir que ya existe el codigo ingresado
  30. existe = True
  31. 'sino...
  32. Else
  33. 'No existe ningun registro con el codigo ingresado
  34. existe = False
  35. End If
  36.  
  37. 'Si ya existe el registro
  38. If existe = True Then
  39. 'Creamos la sentencia para extraer los datos del codigo ingresado
  40. sql = "SELECT RUT,NOMBRECLIENTE AS CLIENTE,DIRECCION,TELEFONO,EMAIL FROM TUTABLA WHERE RUT = @PARAMETRO2"
  41.  
  42. cn.open()
  43.  
  44. cm.CommandText = sql
  45. cm.CommandType = CommandType.Text
  46. cm.Connection = cn
  47. cm.Parameters.Add("@PARAMETRO2", SqlDbType.NVarChar(30))
  48. cm.Parameters("@PARAMETRO2").Value = TuTextBox.Text
  49. da = New SqlDataAdapter(cm)
  50.  
  51. ds= New DataSet()
  52. 'lo almacenamos en un dataset
  53. da.Fill(ds)
  54. cn.Close()
  55. 'agregamos los datos en la grilla
  56. TuDatagridView.Rows.Add(ds.Tables(0).Rows(0).Cells(0).Value.ToString(),ds.Tables(0).Rows(0).Cells(1).Value.ToString(),ds.Tables(0).Rows(0).Cells(2).Value.ToString(),ds.Tables(0).Rows(0).Cells(3).Value.ToString(),ds.Tables(0).Rows(0).Cells(4).Value.ToString())
  57.  
  58. Else
  59. MessageBox.Show("No existe el codigo ingresado","Mensaje")
  60. End If
  61. Catch ex As Exception
  62. MessageBox.show(ex.Message)
  63. End Try
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net

Última edición por Aquaventus; 23/09/2011 a las 09:52