アプリケーションを接続するための odbc の mySql および Oracle ドライバー。接続されたドライバーの詳細を取得する必要があります。(つまり) odbc で SQL データベースに接続している場合、mySql と Oracle の場合と同様に SQL であることを確認する方法。 これを使用すると、ドライバーの種類やドライバーの詳細ではなく、DSN 名のみを取得できます
reg = reg.OpenSubKey("ODBC");
if (reg != null)
{
reg = reg.OpenSubKey("ODBC.INI");
if (reg != null)
{
reg = reg.OpenSubKey("ODBC Data Sources");
if (reg != null)
{
// Get all DSN entries defined in DSN_LOC_IN_REGISTRY.
foreach (string sName in reg.GetValueNames())
{Messagebox.Show(sName);
}
}
}
}
注:接続拡張DRIVERによって開かれた接続でdll名を取得できますが、ドライバーのdll名のみを提供しています.しかし、接続がSQLまたはMySQL od ORACLEであるかどうかにかかわらず、ドライバーの種類を識別する必要があります