如何检查创建的dsn是否用于Sql Server或使用C#访问

本文关键字:Server Sql 用于 访问 是否 dsn 何检查 检查 创建 | 更新日期: 2023-09-27 18:25:19

我正在制作一个程序,在该程序中,我使用DSN与sql server建立了连接。我正在使用ODBConnection类。我想检查一下,创建的DSN是用于访问或sql server的。我搜索了一下,但没有得到有用的信息。我正在使用c#和visual studio 2008。

谢谢。

如何检查创建的dsn是否用于Sql Server或使用C#访问

如果您希望拥有系统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();