系统是2000。用ASP连接ACCESS,是用adodb,正常
但我用PHP连接ACCESS的话就出现这样的错误 
[Microsoft][ODBC 驱动程序 管理器] 未发现数据源名称并且未指定默认驱动程序
错误指向第6行<?
class myAccess{
function myAccess(){
$conn=@new com("adodb.connection") or die("创建失败");
$dns="DRIVER={Microsoft   Access   Driver   (*.mdb)};DBQ=".realpath("mydb.mdb");  
$conn->open($dns);
}
function close(){
$this->$conn->close();
}
}我搜索了一些资料,说要进控制面版设置什么DNS还是什么的,
但问题是如果买了空间,要上传到服务器,怎么上服务器的控制面版设置这个操作??$access=new myAccess();
$access->close();
?>

解决方案 »

  1.   

    class myAccess{
        var $conn;
        function myAccess(){
            $this->conn=@new com("adodb.connection") or die("创建失败");
            $dns="DRIVER={Microsoft   Access   Driver   (*.mdb)};DBQ=".realpath("mydb.mdb");  
            $this->conn->open($dns);
        }
        function close(){
        $this->conn->close();
        }
    }
    注意mydb.mdb应和程序文件在一起如果空间使用的操作系统是win32的就没有问题,否则免谈