文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>关于ODBC API编程中如何判断DSN是否已存在

关于ODBC API编程中如何判断DSN是否已存在

时间:2010-12-06  来源:swtar

       那么问题来了,一个程序,一般不会只在用户电脑上运行一次,所以不可能每次程序运行都来配置数据源吧,怎样检测用户电脑上是否已经存在我们需要的数据源了呢?

       其实,Windows中已经存在的数据源都保存在注册表中:

       HKEY_LOCAL_MACHINE\software\odbc\odbc.ini       下保存了所有系统DSN
       HKEY_CURRENT_USER\software\odbc\odbc.ini        下保存了所有用户DSN
       因此,我们可以使用注册表操作API以 HKEY_LOCAL_MACHINE\software\odbc\odbc.ini\DSN名称 为参数打开,判断一下返回值不就行了吗?
代码如下:
HKEY   key;
if(RegOpenKeyEx(HKEY_LOCAL_MACHINE,   "software\\odbc\\odbc.ini\MYDB ",   0,   KEY_ALL_ACCESS,   &key)   ==   ERROR_SUCCESS)
{
    DSN存在;
}
else
{
    DSN不存在;
}
RegCloseKey(key);

相关阅读 更多 +
排行榜 更多 +
枪炮战场真实模拟手游 v2024.11.167 安卓版

枪炮战场真实模拟手游 v2024.11.167 安卓版

飞行射击 下载
枪炮战场真实模拟手游 v2024.11.167 安卓版

枪炮战场真实模拟手游 v2024.11.167 安卓版

飞行射击 下载
枪炮战场真实模拟手游 v2024.11.167 安卓版

枪炮战场真实模拟手游 v2024.11.167 安卓版

飞行射击 下载