Campos memo y streams

05/07/2004 - 11:33 por Francisco Gomez | Informe spam
¿Como puedo llevar el contenido de un campo memo de access
a un stream?

El caso es que estoy utilizando XML para serializar, y el
texto XML lo guardo en un campo memo. Para deserializar,
el metodo deserialize necesita leer de un TextReader,
Stream o XMLTextReader...

Ya tengo el código que recupera el campo memo... ¿Como lo
paso a un stream? Por lo pronto estoy usando un TextReader:

StringReader sread = new StringReader((string)miCampoMemo);
TextReader tread = (TextReader) sread;

De esta manera ya tengo el TextReader que me pide el
deserializador, pero solo admite hasta 255 caracteres, que
es lo que da de si un string, ¿no? Supongo que necesito un
stream para campos memo mayores.. ¿una ayudita, por favor?

Gracias.
 

Leer las respuestas

#1 pablo crosio
05/07/2004 - 17:35 | Informe spam
hola!

pues no entiendo porque dices lo de 255 caracteres...

un StringReader puede leer mas de esa cantidad sin
problemas, incluso desde un campo memo de Access

salu2!!

pablo

¿Como puedo llevar el contenido de un campo memo de


access
a un stream?

El caso es que estoy utilizando XML para serializar, y el
texto XML lo guardo en un campo memo. Para deserializar,
el metodo deserialize necesita leer de un TextReader,
Stream o XMLTextReader...

Ya tengo el código que recupera el campo memo... ¿Como lo
paso a un stream? Por lo pronto estoy usando un


TextReader:

StringReader sread = new StringReader((string)


miCampoMemo);
TextReader tread = (TextReader) sread;

De esta manera ya tengo el TextReader que me pide el
deserializador, pero solo admite hasta 255 caracteres,


que
es lo que da de si un string, ¿no? Supongo que necesito


un
stream para campos memo mayores.. ¿una ayudita, por favor?

Gracias.
.

Preguntas similares