a generic database form.

It seems to me that with some limited controls like text fields / radio buttons and labels, one should, through introspection be able to take the contents of any form and save it to or load it from a database table.

This might be a simple database class method that given a container control loop through all the objects and for each text field be able to construct an sql statement and use it to manage a database table.

It’s not my preferred approach, but yes, you can. I don’t like the overhead of introspection.