Writing OLEDB providers using Delphi or BCB

I am looking for Internet resources on writing OLEDB providers using Delphi
or BCB. Any hint will be greatly appreciated.

Best regards

Salah