... modifying the values in the data row, and thus the dataset. In short, the data row holds the original state of the Customers row, whereas the class-level variables hold the current state. At the ... would open a recordset and iterate through the rows, creating instances of the class representing the table and setting the object's properties with data from the row. The second was to have ... initialize the properties of the object if memory hadn't been allocated. The important point is that, even if you throw an exception in the constructor, the object already exists in memory and...