Cita:
Iniciado por erick_arcini
Veo que no llevas mucha prisa, como te había comentado tenía un poco de trabajo y me ausente por un tiempo de la oficina y en mi casa no me iba a poner a trabajar en algo que me quitara tiempo para jugar un poco de Formula 1
Pega este código en el evento rowheader de tu data grid, espero esto te funcione
Código:
Private Sub DataGridView1_RowHeaderMouseClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellMouseEventArgs) Handles DataGridView1.RowHeaderMouseClick
Dim conexion As SqlConnection = New SqlConnection("TUCADENOTA DE CONEXION")
Dim idImagen As String = ""
idImagen = Me.DataGridView1.SelectedRows(0).Cells(0).Value
Try
conexion.Open()
Dim comando As SqlCommand = New SqlCommand("TU SELECCION where idImg=@param")
comando.Connection = conexion
comando.Parameters.Add("@param", SqlDbType.Int).Value = idImagen
Dim lector As SqlDataReader = comando.ExecuteReader
If lector.HasRows Then
If lector.Read Then
Dim bytes As Byte() = lector.GetValue(0)
Dim memoria As MemoryStream = New MemoryStream()
memoria.Write(bytes, 0, bytes.Length - 1)
Me.PictureBox1.Image = System.Drawing.Image.FromStream(memoria)
End If
End If
Catch ex As Exception
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try
End Sub
Me.Img_Agente.image = System.Drawing.Image.FromStream(memoria) en esta linea me marca el error ke dice asi
Error 1 'image' no es un miembro de 'System.Array'.
el error me lo daq en tiempo de codigo es decir cuando lo estoy escribiendo apenas.
saludos y gracias.
tengo declarado lo siguiente
Public Img_Agente As Byte()
antes de tu codigo, y aparte me sale el error:
Error 1 Un valor de tipo '1-matriz dimensional de Byte' no se puede convertir en 'System.Drawing.Image'.
que es el error ke me ha salido desde siempre.