注册ODBC数据源需要调用SQLConfigDataSource函数,添加以下代码:SQLConfigDataSource(NULL,ODBC_ADD_SYS_DSN,"Microsoft Access Driver (*.mdb)\0",
                    "DSN=test;DBQ=D:\\B.MDB;DEFAULTDIR=D:\\");
test是数据源,D:\\B.mdb是数据库,D:\是默认目录。问题是最后一句:D:\是默认目录。默认目录是指什么?

解决方案 »

  1.   

    DEFAULTDIR=D:\\
    数据库所在位置。
      

  2.   

    错了,见
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/odbc/htm/odbcconfigdsn.asp
      

  3.   

    DefaultDir=实际绝对路径     
    DBQ=数据库名称 Dim   MyConnectString   
    MyConnectString   =   "DRIVER={Microsoft   Access   Driver     
    (*.mdb)};DBQ= "   &   Server.MapPath( "/asp/search/Search.mdb ")     
    &   ";DefaultDir= "   &   Server.MapPath( "/asp/search ")   &     
    ";DriverId=25;FILE=MS     
    Access;MaxBufferSize=512;PageTimeout=5 "