RDD Xbase++ obsługuje RDD (z ang. Replaceable Database Drivers - sterowniki, które zapewniają dostęp do wielu formatów baz danych) poprzez DatabaseEngines z języka Clipper. Podstawowy pakiet zawiera obsługę DBF, FOX, NTX, CDX, SDF i DEL. Ponadto wspiera standard Common COBRA 2.0, obsługuje formaty baz danych z Visual FoxPro od wersji 3.0 do 5.0 i oferuje dostęp do serwera SQL.
Przykładowy program #include "class.ch"
// // This program prints: // // Missy Meow! // Mr. Bojangles Meow! // Lassie Bark! // Press any key to continue... //
///////////////////////////// // PROCEDURE Main() // /////////////////////////////
LOCAL aAnimals := Array(3) LOCAL i
aAnimals := Cat():New("Missy") aAnimals := Cat():New("Mr. Bojangles") aAnimals := Dog():New("Lassie")
FOR i:=1 TO LEN(aAnimals) ? aAnimals[i]:Name + " " + aAnimals[i]:Talk() NEXT i
WAIT
RETURN
///////////////////////////// // CLASS Animal // /////////////////////////////
EXPORTED: VAR Name READONLY
METHOD Init DEFERRED CLASS METHOD Talk ENDCLASS
METHOD Animal:Init( cName )