I want to create a class that wraps Objects like DataReader and Connection into a generic set of database classes. The reason I want to do this is that I may have to change from an OleDb database to Sql in the future. I&#039;d rather just have to update my one wrapper class to use Sql instead of OleDb instead of have to change every use of an object throughout my code.<BR><BR>I&#039;d like it to look like:<BR><BR>GenericConnection myConnection = new GenericClass.GenericConnection(ConfigurationSettin gs.AppSettings["ConnectionString"]);<BR>myConnection.Open();<BR><BR>GenericCommand myCommand = new GenericCommand(SQL, myConnection);<BR>GenericDataReader myReader = myCommand.ExecuteReader(CommandBehavior.CloseConne ction);<BR>