Both forms and tables get data from tables (and forms also insert, update and delete), so it would make sense to create a data object/layer that can be used by both form and table classes.
DbValue is a start, with a composite pattern this can be expanded to update a complete record (or multiple values in a record), or update multiple values in different records/tables/databases.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
DbValue is a start, with a composite pattern this can be expanded to update a complete record (or multiple values in a record), or update multiple values in different records/tables/databases.