¿Pueden los datasets tener mas de una estructura de datos?

22/02/2006 - 15:43 por xavendano | Informe spam
Saludos,

En una app ASP.NET tengo un único control sqlconnection, un unico control
sqldataadapter y este asu vez me permitió generar un dataset.

Peropuede ese dataset tener tener mas de una estructura de datos,
utilizando el mismo dataadparter y sqlconnection?????

Gracias..

Preguntas similare

Leer las respuestas

#1 A.Poblacion
22/02/2006 - 16:00 | Informe spam
"xavendano" wrote in message
news:
Mostrar la cita
Entiendo que lo que quieres decir es que si el dataset puede contener
más de una tabla. La respuesta es que sí, si le cambias al DataAdapter el
CommandText del SelectCommand y vuelves a ejecutar su método Fill, te añade
la nueva tabla a las que ya tenías en el DataSet.
Eso es para un DataSet sin tipo. Si lo quieres Tipado, tendrás que crear
la estructura que quieres, por ejemplo, abriendo el xsd del dataset en el
editor gráfico, y luego diciéndole desde el editor que vuelva a generar el
DataSet. Una vez generado, en el código fuente tendrás que llenarlo de datos
usando varias llamadas al método Fill, bien sea de varios dataadapters o
bien del mismo dataadapter una vez modificada su Select.
#2 xavendano
22/02/2006 - 16:11 | Informe spam
Excelente Población, gracias por tu pronta respuesta.

Tengo una duda adicional:
En el modo de diseño cuando arrastro un SP por ejemplo, me crea todas las
tablas relacionadas con el SP, eso tiene lógica creo yo, peroal intentar
cargar los datos insiste en error de tipo relacional, constreings, etc.
Los datos en la base de datos estan perfectamente relacionados.
Para estos casos, de tablas relacionadas¿debo hacer un fill por cada una
o esos fill subsiguientes son en cascada?

De antemano, gracias...


"A.Poblacion" wrote in
message news:
Mostrar la cita
#3 A.Poblacion
22/02/2006 - 16:16 | Informe spam
"xavendano" wrote in message
news:
Mostrar la cita
No, aunque en la base de datos las tablas estén relacionadas, en el
DataSet no lo están salvo que le crees las relaciones a mano (añadiéndole
ForeignKeyConstraints y/o DataRelations). No obstante, incluso aunque le
añadas al dataset las relaciones, la carga de las tablas relacionadas no es
automática, y tienes que irles haciendo el Fill una por una.
#4 Gilberto López
05/04/2006 - 00:57 | Informe spam
Parece que si estás usando un DataSet Tipado, en este caso cuando haces los
Fills para las tablas si la manera en la que llenas el Fill (el query de
selección) hace que aparezca más de una vez un registro, esto es una
violación de la llave primaria de la tabla y te sale el tipo de erores que
mencionas. SI este es el caso para corregir el problema lo que tienes que
hacer es probar cada uno de los queries que estás ejecutando y arreglar el
que está dando problemas.


Saludos
FLY

"xavendano" wrote in message
news:
Mostrar la cita
Ads by Google
Search Busqueda sugerida