i do a lot of that for work, create custom tools to write vb code. not just for database update. generate enumerations from table data. generate data transfer class from table schema, data transfer class from stored procedure resultset(schema), call stored procedure, validate domain for parameters before calling stored procedure. integrate them in MS Visual Studio .NET 2003 using SkyBow, so when you save your file it regenerates the code, fresh from live data in the database.