360教程:是一个免费提供流行杀毒软件教程、在线学习分享的学习平台!

用VC程序来创建SQL Server ODBC数据源

时间:2022-10-23作者:未知来源:360教程人气:

在发布与数据库相关的软件时,如果程序是用ODBC方式访问数据库,则需要在软件安装时创建ODBC数据源。
ODBC数据源的一些信息都存放在注册表中。

HKEY_LOCAL_MECHINE\Software\ODBC\ODBCINST.INI

从此键下可得知系统是否已经安装SQL Server驱动程序

HKEY_LOCAL_MECHINE\Software\ODBC\ODBC.INI

从此键下可得知系统已经建立的数据源.

实现函数如下:

//////////////////////////////////////////////////////////////////
//Function:  MakeSQLServerODBCDSN
//
//Purpose: 配置SQL Server数据源
//Parameters:
//  [in]
//   strDBServer: 数据库所在主机
//   strDBName:  数据库名称
//   strDSN:   数据源名称
//   strUID:   登陆用户
//Return Value:
//  -1: 没有安装SQL Server驱动程序
//  -2: 其他错误
//   0: 成功
//////////////////////////////////////////////////////////////////
int MakeSQLServerODBCDSN(LPCTSTR strDBServer,LPCTSTR strDBName,LPCTSTR strDSN,LPCTSTR strUID)
{
BOOL  bInstallDriver=TRUE;
CRegKey  regKey;

LONG lRet=regKey.Open(HKEY_LOCAL_MACHINE,"Software\\ODBC\\ODBCINST.INI\\SQL Server");
if(lRet!=ERROR_SUCCESS)
{
  bInstallDriver=FALSE;
}
else
{
  char  szDirverPath[MAX_PATH]="";
  DWORD  dwCount=100;
  lRet=regKey.QueryValue(szDirverPath,"Driver",&dwCount);
  if((lRet!=ERROR_SUCCESS)

关键词:用VC程序来创建SQL Server ODBC数据源




Copyright © 2012-2018 360教程(http://www.360sd.cn) .All Rights Reserved 网站地图 友情链接

免责声明:本站资源均来自互联网收集 如有侵犯到您利益的地方请及时联系管理删除,敬请见谅!

QQ:1006262270   邮箱:kfyvi376850063@126.com   手机版