在C#ComboBox中列出所有ODBC数据源

时间:2019-04-03 01:07:40

标签: c# .net combobox registry

我需要能够在C#中的comboBox中显示本地计算机中可用的ODBC数据源。我下面的代码仅显示其中之一,但是如果我单击下拉菜单,则不会返回其余代码。

当我尝试构建一个可以从基本查询中返回数据的应用程序时,连接的ODBC数据源最终将选择该数据。

 private void MainForm_Load(object sender, EventArgs e)
        {
RegistryKey reg = (Registry.LocalMachine).OpenSubKey("Software");
                reg = reg.OpenSubKey("ODBC");
                reg = reg.OpenSubKey("ODBC.INI");
                reg = reg.OpenSubKey("ODBC Data Sources");
                if (reg != null)
                {
                    foreach (string name in reg.GetValueNames())
                    {
                        string registrykey = reg.GetValue(name, "").ToString();
                        comboBox1.Text = name;
                    }
                }
        }

我应该能够从comboBox的32位或64位ODBC数据源列表中进行选择。

0 个答案:

没有答案