<?php
function add2 (){
$conn = new COM ( "ADODB.Connection", NULL, 65001) or die ( "ADO connect failed!" );
$conn->open ( $connstr );
$sql7 = "select top 1 class_id from S_Menu order by class_id desc";
$rsArr7 = $conn->execute ( $sql7 );
$Add2_maxid=$rsArr7["class_id"];
$Add2_class_idpath="0/".$Add2_maxid."/";
$conn = new COM ( "ADODB.Connection", NULL, 65001) or die ( "ADO connect failed!" );
$conn->open ( $connstr );
$Add2_maxidN=intval($Add2_maxid);
$sql8 = "update S_Menu set class_idpath='$Add2_class_idpath'  where class_id=$Add2_maxidN";
$rsArr8 = $conn->execute ( $sql8 );echo"<script>alert('添加成功!');location.href='menu.php';</script>";
//$rsArr4->eof
$rsArr7->close();
$rsArr7 = null;
$rsArr8->close();
$rsArr8 = null;
$conn->close();
$conn = null;
}
?>
我在function里进行数据库关闭反而有错
$rsArr7->close();
$rsArr7 = null;
$rsArr8->close();
$rsArr8 = null;
$conn->close();
$conn = null;
如果不关闭没错,请问怎么回事?错误信息:PHP Fatal error: 
Stack trace:
#0 K:\php\menu.php(406): variant->close()
#1 K:\php\menu.php(340): add2()
#2 {main}
  thrown in K:\php\menu.php on line 406