The Wickedater
The Wickedater is a powerful data layer generator that is specially designed to work with related data. The devloper specifies the tables and columns to select from the database and the selection criteria to pass at runtime and the Wickedater creates the stored procedures, a typed dataset class, and a data access class that contains all of the code needed to select and update related data in the correct order within a transaction. All the developer has to do is call Fill(passing criteria) and Update() methods. Using the Wickedater is far superior to using Microsoft's Table Adapters because it handles additions, deletions, and modifications of hierarchical data without special coding. The generated components are ideal for any situation where disconnected datasets that map to the exact database implementation are desired.
Version 1 of the Wickedater produces C# code for use in .NET 1.1 and 2.0 applications, both Windows and Web. Future versions will have a VB option as well as increased functionality. The application is free to try and can be downloaded at CNET's Download.com site.

Get it from CNET Download.com!