Die Klasse TStorageProvider ist das Verbindungsglied zur Kommunikation der StorableObjects zur Datenbank. TStorageProvider kann nicht direkt verwendet werden, da diese Klasse nur als Vorlage für konkrete Implementation für verschiedene Datenbankzugriffskomponenten dient. Im Moment werden die dbGo (ADO), UniDAC und SDAC (MS SQL) von DevArt und IB für Interbase/Firebird Komponenten unterstützt.
Beispiel für den Zugriff auf eine MS Access Datenbank per ADO mit Connectionstring:
sp := TStorageProviderADODB.Create('Provider=Microsoft.Jet.OLEDB.4.0;Data Source="test.mdb";Persist Security Info=False'); sp.SetDBType(dbtAccess,0); // Datenbanktyp, Version der DB sp.Open;