title: Developing application supporting multiple databases
body: <p>I'm developing a desktop application in C# supporting MySQL and I'm having the following questions</p>
  
  <p>1) Is it possible develop one version of app that will support different databases according customer's needs? What I mean is what if I want to give to someone the app for testing purposes supportind an Access DB or install the app to a customer that he already has MySQL or SQL installed</p>
  
  <p>2) If the above is true how can I achieve it?</p>