接続文字列のみに依存して、SQL Server または MySQL のいずれかに対して機能するデータベースに依存しないコードを C# で構築することは可能ですか?
データベース サーバーで SQL をスローし、非常に単純な行/列のセットを返すものを探していると思います。このデータベースは、SQL、MySQL、Access、Filemaker など、何でもかまいません。すべてのデータベースには独自のドライバーとオブジェクト ライブラリがあるようです。SqlConnection と MySqlConnection など。
理論的には、OBDC と OdbcConnection については知っていますが、サーバー上で常に ODBC 接続を作成する必要はありません。
ここで求めすぎですか?