Chris Howarth (7/1/2009)
Nice idea.An alternative is to use SSMS 2008's in-built data scripting functionality:
http://www.sqlskills.com/BLOGS/PAUL/post/Scripting-schema-AND-data-with-SSMS-in-SQL-2008.aspx
Chris
SSMS's built-in data scripting functionality may not be a viable alternative because it is not very customizable and modular enough to be used in an application.