我正在制作一个程序,在其中我使用DSN与sql server建立连接。我正在使用ODBCConnection类。我想检查一下,创建的DSN是用于访问还是sql server。我做谷歌但没有得到有用的信息。我正在使用c#和visual studio 2008。
感谢。
答案 0 :(得分: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();