SQLConfigDataSource(NULL,ODBC_ADD_SYS_DSN,"Microsoft Access Driver (*.mdb)\0","DSN=TryDB\0DBQ=D:\class.mdb\0DEFAULTDIR=D:\0");运行程序提示找不到数据源怎么办??

解决方案 »

  1.   

    使用函数SQLConfigDataSource之前需要将odbcinst.h文件包含在工程的头文件中,在工程的Settings属性对话框Link属性页的Object/library modules编辑框中增加odbccp32.lib,同时保证系统目录system32下有文件odbccp32.dll。
      

  2.   

    指明文件路径要用d:\\class.mdb\0
    例子:
    SQLConfigDataSource(NULL,ODBC_ADD_DSN, "Excel Files (*.xls)", 
                       "DSN=New Excel Data Source\0" 
                       "Description=New Excel Data Source\0" 
                       "FileType=Excel\0" 
                       "DataDirectory=C:\\EXCELDIR\0" 
                       "MaxScanRows=20\0");