In .NET zijn een aantal datacommands beschikbaar (SqlCommand, OleDbCommand, enz).
Ik wil nu graag m'n database laag gescheiden houden van de code logica. Toch moet ik in m'n code als ik data op wil halen een specifiek Command aanmaken. Dus of een SqlCommand, of een OleDbCommand. Dit wil ik niet...
Nu was mijn plan om een eigen DataCommand klasse te definieren, die simpelweg alles overerft van een van de beschikbare Commands in .NET. Ze hebben immers allemaal de zelfde functies en properties. In m'n code maak ik dan gewoon DataCommand's aan, ipv bijvoorbeeld specifiek een SqlCommand. Wanneer ik opeens een andere db wil gebruiken, laat ik simpelweg DataCommand van een andere command klasse overerven.
Maar helaas, de command klassen zijn sealed.
Heeft iemand tips of suggesties?
Ik wil nu graag m'n database laag gescheiden houden van de code logica. Toch moet ik in m'n code als ik data op wil halen een specifiek Command aanmaken. Dus of een SqlCommand, of een OleDbCommand. Dit wil ik niet...
Nu was mijn plan om een eigen DataCommand klasse te definieren, die simpelweg alles overerft van een van de beschikbare Commands in .NET. Ze hebben immers allemaal de zelfde functies en properties. In m'n code maak ik dan gewoon DataCommand's aan, ipv bijvoorbeeld specifiek een SqlCommand. Wanneer ik opeens een andere db wil gebruiken, laat ik simpelweg DataCommand van een andere command klasse overerven.
Maar helaas, de command klassen zijn sealed.
Heeft iemand tips of suggesties?
[ Voor 6% gewijzigd door Verwijderd op 04-12-2003 14:05 ]