Para el acceso a datos, en .NET 2 el mantener la _independencia_ de la base de datos también se puede lograr sin necesidad del EL.
Código:
DbProviderFactory provider = DbProviderFactories.GetFactory ("System.Data.SqlClient");
DbConnection connection = provider.CreateConnection ();
DbDataAdapter adapter = provider.CreateDataAdapter ();
Saludos