[Gtk-sharp-list] save in firebird serialized text

Juan Antonio Olintonatiuh Betancourt Zúñiga jaobetancourtz at gmail.com
Mon Dec 2 06:28:27 UTC 2013


ok, I have a textview and I want to save content, that's what 
serialized, with the following code.

     protected byte[] serializar(TextBuffer buffer)
     {
         TextIter inicio, final;
         buffer.GetBounds(out inicio, out final);
         Atom serialFormat = buffer.RegisterDeserializeTagset(null);
         byte[] datos = buffer.Serialize(buffer, serialFormat, inicio, 
final);
         return datos;
     }
I have to read this one

     protected Gtk.TextBuffer deserealizar (byte[] datos)
     {
         TextBuffer txtBuffer = textview2.Buffer;
         Gdk.Atom serialFormat = txtBuffer.RegisterDeserializeTagset(null);
         ulong datostamano = (ulong) datos.LongLength;
         TextIter start = txtBuffer.StartIter;
         txtBuffer.Deserialize(txtBuffer, serialFormat, ref start, 
datos, datostamano);

         return txtBuffer;
     }

the code works, but when I insert firebird

     insert ... value (serializar(textview.buffer))

i cant read the byte

how can insert the byte?, the db has a blob field, perhaps insert wrong

So how would the proper way to insert and read it in firebird?



More information about the Gtk-sharp-list mailing list