Foros del Web » Programación para mayores de 30 ;) » .NET »

Ayuda para pasar de un array a bytes y de bytes a string

Estas en el tema de Ayuda para pasar de un array a bytes y de bytes a string en el foro de .NET en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 10/11/2009, 09:54
 
Fecha de Ingreso: octubre-2009
Mensajes: 7
Antigüedad: 14 años, 6 meses
Puntos: 0
Ayuda para pasar de un array a bytes y de bytes a string

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
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:45.