我正在阅读accessdb.sourceforge.net文档但无法找到如何关闭连接。
以下是打开连接的方法:
myDB = new ACCESSdb("C:\\dbfile.mdb", {showErrors:true});
我试过关闭它
myDB = null;
这有时会起作用。有没有方法可以关闭与此API的连接?
答案 0 :(得分:1)
要断开连接,请尝试在kill()
对象上使用ACCESSdb
方法:
var myDB = new ACCESSdb("C:\\dbfile.mdb", {showErrors:true});
myDB.kill();
<强>原因强>:
您可以在accessdb.js
中找到kill()
方法的定义,如下所示:
this.kill = function() {
this.conn.close();
delete this;
};
希望它有用!
答案 1 :(得分:0)
我找到了遇到这个问题的人的正确方法。 delete
无法识别。因此,关闭连接的正确方法如下:
<html>
<script type="text/javascript" src="system/jquery.js"></script>
<script type="text/javascript" src="system/accessdb.js"></script>
<script>
myDB = new ACCESSdb("C\\test.mdb", {showErrors:true});
alert("connection successful");
myDB.conn.close(); // use .conn.close() DO NOT use "delete"
}
catch (err) {
alert(err); // no error thrown here
}
alert("connection closed");
</script>
</html>