Almacenar objetos en tabla SQL Server

19/06/2004 - 20:28 por Diego F. | Informe spam
Hola, estoy haciendo una aplicación en .NET y necesito que los objetos que
uso se puedan almacenar en una base de datos (SQL Server 2000). ¿Cuál es la
forma más sencilla de hacerlo? ¿Tendré que hacer métodos para ir guardando
campo a campo en ambos sentidos?


Saludos,

Diego F.

Preguntas similare

Leer las respuestas

#1 A.Poblacion
20/06/2004 - 17:25 | Informe spam
La forma más sencilla de guardar objetos sin tener que ir campo a campo
consiste en serializarlos y guardarlos en un campo binario en la base de
datos. Busca en el manual la clase BinaryFormatter y los métodos Serialize y
Deserialize.

"Diego F." wrote in message
news:%
Hola, estoy haciendo una aplicación en .NET y necesito que los objetos que
uso se puedan almacenar en una base de datos (SQL Server 2000). ¿Cuál es


la
forma más sencilla de hacerlo? ¿Tendré que hacer métodos para ir guardando
campo a campo en ambos sentidos?
Respuesta Responder a este mensaje
#2 Diego F.
20/06/2004 - 22:52 | Informe spam
¿Y luego cómo podría hacer búsquedas en la base de datos? Necesito esto. Lo
que no necesito es volver a crear objetos a partir de los campos de la
tabla.


Saludos,

Diego F.

"A.Poblacion" escribió en
el mensaje news:
La forma más sencilla de guardar objetos sin tener que ir campo a campo
consiste en serializarlos y guardarlos en un campo binario en la base de
datos. Busca en el manual la clase BinaryFormatter y los métodos Serialize


y
Deserialize.

"Diego F." wrote in message
news:%
> Hola, estoy haciendo una aplicación en .NET y necesito que los objetos


que
> uso se puedan almacenar en una base de datos (SQL Server 2000). ¿Cuál es
la
> forma más sencilla de hacerlo? ¿Tendré que hacer métodos para ir


guardando
> campo a campo en ambos sentidos?


Respuesta Responder a este mensaje
#3 Juan C. Olivares
20/06/2004 - 23:01 | Informe spam
Bueno esta es una pregunta más de SQL que de c# :)

Deberías tener en tu tabla un campo con un ID o un nombre para identificar
al objeto y otro cambo binario donde almacenes la serialización. Así, podrás
buscar tu objeto por el nombre o el ID.

Atte,
Juan C. Olivares
www.juancri.com

"Diego F." wrote in message
news:
¿Y luego cómo podría hacer búsquedas en la base de datos? Necesito esto.


Lo
que no necesito es volver a crear objetos a partir de los campos de la
tabla.


Saludos,

Diego F.

"A.Poblacion" escribió en
el mensaje news:
> La forma más sencilla de guardar objetos sin tener que ir campo a campo
> consiste en serializarlos y guardarlos en un campo binario en la base de
> datos. Busca en el manual la clase BinaryFormatter y los métodos


Serialize
y
> Deserialize.
>
> "Diego F." wrote in message
> news:%
> > Hola, estoy haciendo una aplicación en .NET y necesito que los objetos
que
> > uso se puedan almacenar en una base de datos (SQL Server 2000). ¿Cuál


es
> la
> > forma más sencilla de hacerlo? ¿Tendré que hacer métodos para ir
guardando
> > campo a campo en ambos sentidos?
>
>


Respuesta Responder a este mensaje
#4 Octavio Hernandez
21/06/2004 - 00:10 | Informe spam
Diego,

No soy experto en SQL Server, pero tengo entendido que es posible almacenar
contenido XML en un campo de una tabla y luego hacer búsquedas XPath sobre
ese campo, así que tal vez la serialización XML no sería mala idea.

Slds,

Octavio

"Diego F." escribió en el mensaje
news:
¿Y luego cómo podría hacer búsquedas en la base de datos? Necesito esto.


Lo
que no necesito es volver a crear objetos a partir de los campos de la
tabla.


Saludos,

Diego F.

"A.Poblacion" escribió en
el mensaje news:
> La forma más sencilla de guardar objetos sin tener que ir campo a campo
> consiste en serializarlos y guardarlos en un campo binario en la base de
> datos. Busca en el manual la clase BinaryFormatter y los métodos


Serialize
y
> Deserialize.
>
> "Diego F." wrote in message
> news:%
> > Hola, estoy haciendo una aplicación en .NET y necesito que los objetos
que
> > uso se puedan almacenar en una base de datos (SQL Server 2000). ¿Cuál


es
> la
> > forma más sencilla de hacerlo? ¿Tendré que hacer métodos para ir
guardando
> > campo a campo en ambos sentidos?
>
>


Respuesta Responder a este mensaje
#5 Diego F.
21/06/2004 - 11:22 | Informe spam
El problema que le veo a eso es que no voy a volver a crear objetos a partir
de las tablas, así que necesito poder hacer todo tipo de búsquedas
directamente en las tablas, y con un campo binario no creo que pudiera.


Saludos,

Diego F.

"Juan C. Olivares" escribió en el mensaje
news:
Bueno esta es una pregunta más de SQL que de c# :)

Deberías tener en tu tabla un campo con un ID o un nombre para identificar
al objeto y otro cambo binario donde almacenes la serialización. Así,


podrás
buscar tu objeto por el nombre o el ID.

Atte,
Juan C. Olivares
www.juancri.com

"Diego F." wrote in message
news:
> ¿Y luego cómo podría hacer búsquedas en la base de datos? Necesito esto.
Lo
> que no necesito es volver a crear objetos a partir de los campos de la
> tabla.
>
>
> Saludos,
>
> Diego F.
>
> "A.Poblacion" escribió


en
> el mensaje news:
> > La forma más sencilla de guardar objetos sin tener que ir campo a


campo
> > consiste en serializarlos y guardarlos en un campo binario en la base


de
> > datos. Busca en el manual la clase BinaryFormatter y los métodos
Serialize
> y
> > Deserialize.
> >
> > "Diego F." wrote in message
> > news:%
> > > Hola, estoy haciendo una aplicación en .NET y necesito que los


objetos
> que
> > > uso se puedan almacenar en una base de datos (SQL Server 2000).


¿Cuál
es
> > la
> > > forma más sencilla de hacerlo? ¿Tendré que hacer métodos para ir
> guardando
> > > campo a campo en ambos sentidos?
> >
> >
>
>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida