Cross vendor database copy utility and API

To copy the contents of a database from one instance to another you can simply call the CopyDatabase method
using DbNetLink;
...
string SourceStr = @"Provider=Microsoft.Jet.OLEDB.4.0;data source=C:\data\northwind.mdb;";
string TargetStr = @"Server=DbServer;Database=Northwind;Trusted_Connection=True;";
DbNetData SourceConnection = new DbNetData(SourceStr, DataProvider.OleDb);
DbNetData TargetConnection = new DbNetData(TargetStr, DataProvider.SqlClient);
using (DbNetCopy DbCopy = new DbNetCopy(SourceConnection, TargetConnection))
{
	DbCopy.CopyOption = CopyOptions.SchemaAndData;
	DbCopy.CopyDatabase();
}
...