如何使用accessdb API关闭Access Connection?

时间:2014-12-24 18:45:26

标签: javascript

我正在阅读accessdb.sourceforge.net文档但无法找到如何关闭连接。

以下是打开连接的方法:

myDB = new ACCESSdb("C:\\dbfile.mdb", {showErrors:true});

我试过关闭它

myDB = null;

这有时会起作用。有没有方法可以关闭与此API的连接?

2 个答案:

答案 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>