虚拟主机支持ACCESS ODBC 数据库的呀

解决方案 »

  1.   

    include('adodb/adodb.inc.php');     
    $conn = ADONewConnection('access');
    $dsn = "Driver={Microsoft Access Driver (*.mdb)};Dbq=$mdbpath;Uid=;Pwd=;";我是这样连接数据库的
      

  2.   

    你沒聽明白,我的意思是有可能你的數據庫版本是OFFICE2003的,
    但是虛擬主機只支持Access 2000的數據庫
      

  3.   

    我问了网站的客户服务中心他们是支持数据库是Access 2000的
    我网上也找到一些关于说 “常见错误 不能打开注册表关键字”
    是有可能路径错误,数据库损坏,还有就数据库版本问题但是我的错误前面是Warning: odbc_connect(): SQL error: 不象网上的错误“Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005' [Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x494 Thread 0x960 DBC 0x2c74004 Jet'。” 
      

  4.   

    换种连接方式
    include('adodb/adodb.inc.php');     
    $conn = ADONewConnection('access');
    $dsn = "Provider=microsoft.jet.oledb.4.0;data source=$mdbpath;";
      

  5.   

    如果你的數據庫本地可以打開,那可以肯定是 Jet驅動的問題,PHP對ACCESS支持本身就不好
      

  6.   

    试改成这样$dsn = "Provider=microsoft.jet.oledb.4.0;data source=$mdbpath;";Warning: odbc_connect(): SQL error: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序, SQL state IM002 in SQLConnect in 。驱动不是也不对呀