关闭对象时不允许SQL错误操作

时间:2016-03-10 03:21:05

标签: php sql

我的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;

0 个答案:

没有答案