$conn=new COM("ADODB.Connection");$dsn="DRIVER={Microsoft Access Driver (*.mdb)};DBQ=".realpath("admin-templates/DB/myDB.mdb").";";
$conn->open($dsn);$sql="select * from Productcenter where pc_name='测试数据1'";
$rs = $conn->Execute($sql);报错:Catchable fatal error: Object of class variant could not be converted to string

解决方案 »

  1.   

    ACCESS 只可接受 gbk 编码汉字
      

  2.   

     iconv("utf-8", "GBK", $_POST[seaValue]);
    $sql="select * from Productcenter where pc_name='$_POST[seaValue]'";  这样转码后   可以用么
      

  3.   

    你测试一下不就知道了吗?
    另外 pc_name 是什么类型的?
      

  4.   

    不行啊   pc_name  是我表中的字段啊
      

  5.   

    第二行中,Driver (*.mdb)中的driver后面加一个空格试试