Ik weet weer waarom ik (typed) datasets haat...
Ik heb een typed dataset, en die dataset heeft een aantal typed datatables.
uit een van die typed datatables verwijder ik een datarow.
Op een gegeven moment heb ik echter het Id nodig van die verwijderde row.
Als ik het Id zo opvraag:
dan krijg ik een exception dat ik de waarde niet kan uitlezen, omdat de row verwijderd is.
Ok, dan kan ik de Id opvragen van de 'Original' DataRowVersion. Echter, hier zit m'n probleem.
Als ik dit doe, dan moet ik de 'physical name' gebruiken van de column-name in de DB, en dat wil ik niet.
Hoe kan ik de waarde van dat Id verkrijgen (van de originele row dus), zonder dat ik daarvoor de physical name nodig heb ? Waarom kan ik dat niet doen met de 'typed' name ?
DataSets zijn evil.
Ik heb een typed dataset, en die dataset heeft een aantal typed datatables.
uit een van die typed datatables verwijder ik een datarow.
Op een gegeven moment heb ik echter het Id nodig van die verwijderde row.
Als ik het Id zo opvraag:
code:
1
| myDeletedDataRow.Id |
dan krijg ik een exception dat ik de waarde niet kan uitlezen, omdat de row verwijderd is.
Ok, dan kan ik de Id opvragen van de 'Original' DataRowVersion. Echter, hier zit m'n probleem.
Als ik dit doe, dan moet ik de 'physical name' gebruiken van de column-name in de DB, en dat wil ik niet.
Hoe kan ik de waarde van dat Id verkrijgen (van de originele row dus), zonder dat ik daarvoor de physical name nodig heb ? Waarom kan ik dat niet doen met de 'typed' name ?
DataSets zijn evil.
https://fgheysels.github.io/