ASP.NET - Datos desconectados

 
Vista:

Datos desconectados

Publicado por Yako (12 intervenciones) el 10/06/2004 09:50:46
Tengo una base de datos en Access con tres tablas relacionadas,una relación M:N entre estudiantes y asignaturas. El problema surge cuando actualizo un registro de la tabla Estudiantes. Me da el siguiente error:Falta DataColumn 'NUM_ASIG' en DataTable 'Estudiantes' para SourceColumn 'NUM_ASIG'.
Tras esto he forzado a actualizar en cascada pero no resuelvo nada. Lo que no entiendo es pq me pide que añada a la tabla ese nuevo campo. Os paso el código a ver si me puede ayudar alguien:
'Aquí ya he almacenado las tres tablas en el dataset objAlmacen
est_asig = New DataRelation("relEstAsig", objAlmacen.Tables("Estudiantes").Columns("exp_est"), objAlmacen.Tables("Estudiantes_Asignaturas").Columns("exp_est"))
asig_est = New DataRelation("relAsigEst", objAlmacen.Tables("Asignaturas").Columns("num_asig"), objAlmacen.Tables("Estudiantes_Asignaturas").Columns("num_asig"))
objAlmacen.Relations.Add(est_asig)
objAlmacen.Relations.Add(asig_est)
Dim objRestriccion As ForeignKeyConstraint
objRestriccion = objAlmacen.Tables("Estudiantes_Asignaturas").Constraints("relEstAsig")
objRestriccion.DeleteRule = Rule.Cascade
objRestriccion.UpdateRule = Rule.Cascade
'Hago lo mismo para la otra relación
objAlmacen.EnforceConstraints = True
objAlmacen.Tables("estudiantes").Rows(0).Item("exp_est") = 1111
Dim Modificadas As DataSet = objAlmacen.GetChanges(DataRowState.Modified)
objAdaptador.Update(Modificadas, "estudiantes")'Aquí me peta
objAlmacen.AcceptChanges()
Gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder