Microsoft maintains good backward compatibility, but has a habit of releasing a new way of doing things every five minutes.
Particularly look at http://msdn.microsoft.com/en-us/library/ms810810.aspx#bkmk_D... and windows current / deprecated/obsoleted ones.
Just to connect your Windows program to a Microsoft database.