There are a number of components to this application...I am adding them one at a a time to this thread and explaining each in turn....
Purpose:
The database build wizard allows you to extract objects from a database (tbales, users, views, groups etc.) and save them as seperate script files or as a .Net resources file which can be run into a traget database using an installer.
The wizard is designed to be extensible so that it can work with any database platform (once you write a data schema component for that database). I have written data schema providors for SybaseXI and SQL Server (also works with MSDE).
Part 1 : The data schema base
This describes the functionality that is required by the data schema providors. This is done as a set of MustInherit classes....