¿Cuáles son las ventajas y desventajas de los conjuntos de datos escritos?

DataSet es en realidad un conjunto de datos. DataSet es un contenedor de datos que asigna datos en la base de datos a la memoria caché. Proporciona un modelo de programación relacional consistente para cualquier fuente de datos. En DataSet, se definen las relaciones de restricción de las tablas de datos y las relaciones entre tablas de datos, y los datos de las tablas de datos también se pueden ordenar.

Ventajas:

1. DataSet es independiente de varias fuentes de datos. Cuando Microsoft lanzó DataSet, tuvo en cuenta la diversidad y complejidad de varias fuentes de datos. En .Net, no importa qué tipo de fuente de datos, proporcionará un modelo de programación relacional consistente, y este es DataSet.

2. Fuera de línea (desconectado) y conectado. DataSet puede operar los datos en la base de datos tanto fuera de línea como mediante conexión en tiempo real. Esto es un poco como RecordSet en ADO.

3. El objeto DataSet es una vista de datos que se puede expresar en formato XML y es una vista de relación de datos.

Desventajas:

1. El conjunto de datos con tipo hereda del conjunto de datos sin tipo y escribe tipos de campos específicos en lugar de la conversión de objetos.

Proporciona una sólida compatibilidad tipográfica en el momento del diseño, como la detección inteligente.

2. El DataSet fuertemente tipado determina la arquitectura en tiempo de compilación y el tipo débil determina la arquitectura en tiempo de ejecución.

Uso:

1. Llene el DataSet con los datos de la base de datos a través del objeto DataAdapter.

2. Opere el DataSet a través del objeto DataAdapter para actualizar la base de datos.

3. Cargue el flujo de datos XML o el texto en el DataSet.

Debido a que no comprenden la estructura del DataSet y la relación con la base de datos, muchos principiantes a menudo simplemente actualizan los datos en el DataSet y piensan que los datos en la base de datos también se actualizarán en consecuencia. Abren la base de datos para navegar y descubren que no se ha actualizado. Siempre quedan algunas dudas sobre los datos a través de la introducción anterior.

Mi opinión personal, espero que sea adoptada! Gracias