我的sql代码出现以下错误:
致命错误:未捕获的异常'com_exception',消息'来源: ADODB.Recordset
描述:关闭对象时不允许操作。在E:\ address3.php:26堆栈跟踪:#0 E:\ address3.php(26):未知()#1 {main}在第26行的E:\ address3.php中抛出
似乎我从未打开过文档,因此我将“执行”更改为“打开”,然后将错误更改为“当对象打开时不允许”。
$conn = new COM("ADODB.Connection") or die("Cannot start ADO");
$connString= "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=../Database.mdb";
$conn->Open($connString);
$insertInto="INSERT INTO Addresses (first_name, last_name, address, city, state,
zip_code) VALUES ('$first_name','$last_name','$address','$city','$state','$zip_code')";
$rs = $conn->Execute($insertInto);
if (!$rs->EOF){
$first_name=$rs->Fields("first_name");
$last_name=$rs->Fields("last_name");
$address=$rs->Fields("address");
$city=$rs->Fields("city");
$state=$rs->Fields("state");
$zip_code=$rs->Fields("zip_code");
}
print "$first_name<br>";
print "$last_name<br>";
print "$address<br>";
print "$city<br>";
print "$state<br>";
print "$zip_code<br>";
$rs->Close;