My assumption was correct in that Scaffold.UpdateRecord uses an Update object, not the generated business object. Having observed that, I saw the values scraped off the form, which looked good going into the Update object, the Query object, the SqlQuery object, and the QueryCommand. In the SQLiteDataProvider.AddParams method, however, all the parameters are added as DbType.AnsiString. The query gets executed, producing a result of 1, which I assume denotes success. It is not until the scaffold tries to show the resulting data in a grid that the error occurs.
At this point, I assume the Update object counts on the data provider to use the correct data types. Is this just a problem with the Update object or will all the generated objects pass updates through the same code? Can anyone use the SQLite provider to insert or update dates?