I truly believe that a... "Universal Database Provider" does not exists, even if
DevArt[
^] states that has got it.
In my opinion, there's no chance to build an application, which is able to connect to any database, without third party providers:
-
Firebird: .NET Provider[
^],
-
Oracle Data Provider for .NET (ODP.NET)[
^] (Microsoft recommends to use a third-party Oracle provider, due to the types in System.Data.OracleClient will be removed in the future),
-
MySQL Connector/NET[
^],
-
Npgsql - .NET Access to PostgreSQL | Npgsql Documentation[
^],
- etc.
There's so many different database systems... Please, visit a:
ConnectionStrings.com[
^] site to find out.