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 )