Les dejo la menera de como convertir un byte/Linq.Binary a string y viceversa
almacenar tipos byte/binary en nuestra base de datos nos es muy util ya que nvarchar(max) soporta 4000 caracteres, y que pasa cuando necesitamos guardar mas de esos 4000 datos? la solucion es trabajarlos como binarios
Dim MyByte As Byte() = ConverStringToByte("Hola Mundo")Dim MyCadena As String = ConvertByteToStrig(MyByte)
End Sub
Private Function ConverStringToByte(ByVal strCadena As String) As Byte()
Return Encoding.UTF8.GetBytes(strCadena)
End Function Private Function ConvertByteToStrig(ByVal VarBytes As Byte()) As String
Return Encoding.UTF8.GetString(VarBytes)
End Function
Aca esta el resultado:
primero al convertir el string a byte:
Despues de byte a string:
muchos pensaria que podemos convertir nuestra VarByte con simplemete la propiedad toString pero no es asi, veamos que pasa:
Dejo la manera de convertir un Linq.Binary a string, cuando estas trabajando LinqToSql
Dim str As String = Encoding.UTF8.GetString(MyVarLinBinary.ToArray())
.en el siguiente post dejare una tabla con la equivalencia de tipo de datos entre sqlServer y el .NetFramework; esta tabla me la fue proporcionada por mi compaleñero Gustavo Barreto y no se de donde la haya obtenido..... SALUDOS A TODOS
Dudas, Comentarios:
msn: sunriseitsa@hotmail.com
para que te acepte en el msn primero mandame un mail con tu duda/comentario, es por seguridad.