Colección de citas famosas - Slogan de motivación - Problemas de vinculación entre C#DataGridView y DataTable
Problemas de vinculación entre C#DataGridView y DataTable
A ver si te entiendo. Permítanme decirlo nuevamente: la Tabla 1 es una tabla resumida, la Tabla 2 es una tabla detallada. La Tabla 2 solo puede mostrar los detalles de un registro en la Tabla 1 a la vez. La Tabla 2 también admite la edición de datos para eventualmente actualizar la base de datos. El problema es que la tabla 1 no guarda las actualizaciones de la tabla 2 al cambiar de registro.
Solución:
Primero determine cuál es la clave principal del plan. Suponga que puede obtener la clave única de cada registro en la tabla 2. De lo contrario, agregue esta clave a la base de datos.
Usar diccionario
Al cambiar registros en la Tabla 1, si la Tabla 2 tiene datos y cambios, primero registre los cambios en la Tabla 2 actual en el diccionario.
Finalmente, el diccionario contiene todos los valores que deben enviarse y la base de datos se puede actualizar con oraciones aproximadas.
foreach (variable v en DIC)
sql:? Actualice la colección de tablas (colname = v.Value), donde key = v.Key