Mir hat das Buch nicht besonders gefallen ,da er nur mit DataSets und dem Designer arbeitet. Lieber alles von Hand im Quellcode erstellt:
1. Interface Deklarieren mit allen Methoden, die man braucht ("ExecuteQuery" die eine Tabelle zurück gibt, ExecuteNonQuery, Transaktionen etc.)
2. für jeden SQL-Provider das Interface in einer neue KLasse implementiren
3. Abstrakte Klasse erstellen, die je nach gewünschten Typ (Bsp. SQLServer, Firebird, Oracle) die gewünschte Connection-Klasse zurück gibt.
Und die vielen Listings in C# und VB.NET sind auch unsinnig, da sie zu viel Platz wegnehmen. 1 Sprache hätte auch gereicht (C# z.B.) und dann die beiden Quellcodes auf CD.
André