2012-02-22 5 views
-1

DSNを使用してSQL Serverとの接続を確立したプログラムを作成しています。私はODBCConnectionクラスを使用しています。私はそれを確認したい、作成されたDSNは、アクセスまたはSQL Server用です。私はGoogleをしましたが、役に立つ情報は得られませんでした。私はC#とVisual Studio 2008を使用しています。C#を使用してSQL ServerまたはAccess用に作成されたdsnを確認する方法

ありがとうございました。

答えて

1

システムDSNのリストをお探しの場合は、レジストリサブキーを読んでください。

RegistryKey reg = Microsoft.Win32.Registry 
          .LocalMachine 
          .OpenSubKey("Software\\ODBC\\ODBC.INI\\ODBC Data Sources\\"); 
foreach (string name in reg.GetValueNames()) 
{  
    Console.WriteLine(name + " : " + reg.GetValue(name)); // name and driver description 
} 
reg.Close(); 
+0

私はリストdsnを取得したくありませんでした。私はdsnがSQLサーバまたはアクセスのために作成されていることを確認したい。 – Awadhendra

+0

@Awadhendra - dsnの名前とドライバ名で比較できます。 – adatapost

+0

私はすべてのドライバーのリストをオンラインで見つけることができませんでした。 Odbcデータソースで使用されるすべてのドライバのリンクを貼り付けることができます。 – Awadhendra

関連する問題