2017-09-13 4 views
-2

J'ai une colonne BLOBS dans une base de données MySQL. Je veux décompresser, lire et enregistrer les données décompressées dans une autre table.Bibliothèque déballant les BLOBS MySQL dans C#

Existe-t-il une bibliothèque pour déballer MySQL BLOBS dans C#? J'ai essayé d'utiliser du code mais je me demandais s'il y avait une bibliothèque gratuite pour la même chose.

+0

Qu'entendez-vous par «déballage des blobs»? Vous pouvez sélectionner des données BLOB à partir d'une base de données comme toute autre donnée binaire. – David

+0

Juste je veux décréter les données BLOB qui est au format Key Value. – Ritesh

+0

Je doute qu'il existe une bibliothèque qui sache arbitrairement dans quel format stocker vos données. Connaissez-vous le format de vos données? S'il s'agit d'une norme connue, recherchez des bibliothèques pouvant fonctionner sur ce format de données. Cela n'a rien à voir avec le fait de le stocker ou non dans MySQL. Les données – David

Répondre

0

Bonjour, vous pouvez utiliser la bibliothèque MessagePack pour déballer les données BLOB au format JSON.

byte[] test = (Byte[])reader[0]; 
    Console.WriteLine("============================RAW===========================================");        
    string text = System.Text.UnicodeEncoding.UTF8.GetString(test); 
    Console.WriteLine(text); 
    Console.WriteLine("============================UNPACKED======================================"); 
    var json = MessagePackSerializer.ToJson(test);