title: How do I connect to ANY database from C#?
body: <p>Is it possible to build database-agnostic code in C# that will work against either SQL Server or MySQL, depending only on connection string?</p>
  
  <p>I guess I'm looking for something that will throw SQL at a database server, and return a very simplistic set of rows/columns. This database could be...SQL, MySQL, Access, Filemaker, whatever.  It seems that all the databases have their own drivers and objects libraries.  SqlConnection vs. MySqlConnection, etc.</p>
  
  <p>I know about OBDC and the OdbcConnection, which would theoretically do what I want, but I don't want to have to be creating ODBC connections on the server all the time either. </p>
  
  <p>Am I asking for too much here?</p>