你可以不一定要读取远程数据库啊,你可以搞个回应(像Ajax那样的)

解决方案 »

  1.   

    很明显是不可以的 那你的这个网站要是别人的数据库也能打开那不是乱套了 那数据库还有什么安全性啊你可以把那个asp的网站的access数据库复制到你的php站上啊
      

  2.   

    你可以在PHP的PDO功能那里指定一个主机的IP地址(或者域名)
      

  3.   

    有密码和用户名的嘛,还有如果采取返回数据的方法,在返回的ASP文件搞个连接密码,多重密码就可以了啊
      

  4.   

    这个网址就是介绍PDO的,你只看代码都应该懂的,不看那些英语http://cn.php.net/manual/zh/ref.pdo.php还有连接时可以把host=localhost改为host=/*IP地址或域名*/的
      

  5.   


    <?php
    try {
       $dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
       foreach ($dbh->query('SELECT * from FOO') as $row) {
          print_r($row);
       }
       $dbh = null;
    } catch (PDOException $e) {
       print "Error!: " . $e->getMessage() . "<br/>";
       die();
    }
    ?> 
    这是mysql的例子,只是如果针对access文件,不知道应该怎样改?
      

  6.   

    这里有介绍http://www.cnblogs.com/shaoyun/archive/2008/11/13/1332636.html
      

  7.   

    狗狗一下得到的结果:PHP使用PDO连接Access 
    PHP5中开始加入了PDO,对于不同的数据库它采用统一的访问方式,据说PHP6中将默认使用PDO操作数据库。
    Access是我经常用的一种数据库,对于小的应用很方便!搜索了一下,却没有找到具体的连接方法,于是边搜索边研究,以下是PDO连接Access的方法:程序代码
    1 <?php
    2 try{
    3     $db = new PDO("odbc:driver={microsoft access driver (*.mdb)};dbq=".getcwd()."\\#db.mdb");
    4     echo "Connected\n";
    5 } catch (Exception $e) {
    6     echo "Failed:".$e->getMessage();
    7 }
    8 ?>连接成功!如果没有,请确认PDO扩展已安装,打开php.ini,查看有没有这么一句:extension=php_pdo_odbc.dll
    没有的话自行添加,可以调用phpinfo()查看扩展有没有正确的安装!
    这里有个小小的注意,字符串“(*.mdb)”的前面必须有一个空格,不少人犯过这个错误,包括我! 
      

  8.   

    是的,你改一下,主要是用ODBC
      

  9.   

    我的网站好像没有支持PDOhttp://www.fu3d.com.cn/test.php里面是 phpinfo(); 的结果。
      

  10.   

    这是你的主机,有没有Administrator的控制权??
      

  11.   

    要不你试一下直接ODBC连接,这个网页有很详细的连接方法:http://www.okajax.com/a/200806/062543132008.html
      

  12.   

    PDO应该是一项好技术,值得期待。