关于ODBC数据源的问题

bookong 2006-01-24 04:53:10
我想在程序中列出 “ODBC数据源管理器”中“用户DSN”的所有“用户数据源”的名称。
请问各位老大提供一点这方面的资料。
...全文
80 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wf2091139 2006-01-24
  • 打赏
  • 举报
回复
在ODBC.ini文件中,从第2行开始,"=" 前的(除去 Driver32 字样),以及 “[]”中的
都是数据源,这你应该看的出来哦?

方法有点笨,等待高手指点一二。
wf2091139 2006-01-24
  • 打赏
  • 举报
回复
在注册表里有记录的,不过好象只能查到 “系统DSN”,我尝试着手动添加了一个
用户DSN结果在注册表中没找到,有点迷糊。

除此,在系统目录下有个ODBC.ini文件。这里面倒是记录了所有 用户、系统的DSN
(在我电脑上显示的目录是 C:\WINDOWS\ODBC.ini)

如果你只要用户DSN的话,是不是可以从 ODBC.ini文件 中的所有 数据源,
然后在读出注册表下系统数据源,再求差集。

注册表中
SOFTWARE\ODBC\ODBC.INI\ODBC Data Sources 所有值就都是系统DSN

SOFTWARE\ODBC\ODBC.INI 该目录的子目录(除去ODBC Data Sources 和 ODBC File DSN这2个)。

1,178

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 数据库及相关技术
社区管理员
  • 数据库及相关技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧