in reply to OLE DB

well, you could use ADO, which is basically a simplified version of OLE DB. You can either use the DBI (with module DBD::ADO) or use Win32::OLE to do this.