关于自动注册数据源
我在BOOL C***App::InitInstance(){}里面添加代码如下://///////////////////////自动注册数据源驱动/////////////////////////
CString szPath;
GetModuleFileName(NULL,szPath.GetBufferSetLength (MAX_PATH+1),MAX_PATH);
szPath.ReleaseBuffer ();
int nPos;
nPos=szPath.ReverseFind ('\\');
szPath=szPath.Left (nPos);
CString szFile = szPath + "\\???.mdb";
char szAtr[256];
sprintf(szAtr,"DSN=%s!DBQ=%s!DEFAULTDIR=%s!! ","???",
szFile,szPath);
int nlen;
nlen = strlen(szAtr);
for (int i=0; i<nlen; i++)
{
if (szAtr [i] == '!')
szAtr [i] = '\0';
}
if (FALSE == SQLConfigDataSource(NULL, ODBC_ADD_DSN, "Microsoft Access Driver (*.mdb)\0", (LPCSTR)szAtr))
AfxMessageBox("自动注册数据源失败");
出现错误:--------------------Configuration: bn - Win32 Debug--------------------
Compiling...
bn.cpp
F:\工具\vc\MSDev98\MyProjects\bn\bn.cpp(62) : error C2065: 'SQLConfigDataSource' : undeclared identifier
F:\工具\vc\MSDev98\MyProjects\bn\bn.cpp(62) : error C2065: 'ODBC_ADD_DSN' : undeclared identifier
执行 cl.exe 时出错.
请问怎么修改