Hola, espero que podais ayudarme, tengo el siguiente codigo para pasar un array que me he creado a partir de las celdas de un datagridview a un array de bytes, y de ese array de bytes pasar el contenido a string para meterlo en un campo de una tabla de una base de datos de mySQL. Estoy echo un lio la verdad. a ver si me podeis hechar una mano, os lo agradecería muchisimo.
Dim archivo As New FileStream("d:\prueba.dat", FileMode.Create)
'presupuesto es el array del datagridview
Dim formateador As New Binary.BinaryFormatter
formateador.Serialize(archivo, presupuesto)
archivo.Close()
Dim oFile As System.IO.FileInfo
oFile = New System.IO.FileInfo("d:\prueba.dat")
Dim oFileStream As System.IO.FileStream = oFile.OpenRead()
Dim lBytes As Long = oFileStream.Length
Dim fileData(lBytes - 1) As Byte
If (lBytes > 0) Then
oFileStream.Read(fileData, 0, lBytes)
oFileStream.Close()
End If
Dim fichero As String
Dim con = New System.Text.ASCIIEncoding
fichero = con.GetString(fileData, 0, lBytes)
Dim cons As New Consultas("localhost", "root", "")
Try
'nombre de la bd y la tabla 'cliente 'fecha 'descripcion 'presupuesto
cons.insertar("pruebasvisualnet.presupuestos", "cliente x", "fecha x", "PRUEBA ", fichero)
Catch ex As MySqlException
MsgBox(ex.ToString)
End Try
en el caso de que tengais una solucion mas facil para meter el array directamente en el campo de la BD de mySQL también me valdría, eso si, es imprescindible que el array esté en un solo campo de la tabla, gracias