尝试使用javascript连接到访问数据库

时间:2015-03-20 04:04:08

标签: javascript html ms-access

我是javascript的初学者。我试图在javascript函数的帮助下连接到访问数据库,并编写了以下代码:

<HTML>
<head>
<script>
function AddRecord() 
{
var adoConn = new ActiveXObject("ADODB.Connection");
var adoRS = new ActiveXObject("ADODB.Recordset");
adoConn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source='C:\TWP Alternate Press.accdb'");
adoRS.Open("Select * From COMMODITIES", adoConn, 1, 2);
console.log('Database Connected');
document.write("c");
adoRS.Close();
adoConn.Close();
}

</script>
</head>
<body>
<input type="button" value="Connect" onclick="AddRecord()">
</body>
</html>

我正在尝试连接到&#34;商品&#34;数据库中的表。但是,当我点击&#34; Connect&#34;按钮没有执行任何操作。我在这里做错了什么。

来自firebug的

我看到以下错误:

ReferenceError: ActiveXObject is not defined    
var adoConn = new ActiveXObject("ADODB.Connection");

我也在Internet Explorer中尝试过,但是没有打印日志语句。

1 个答案:

答案 0 :(得分:3)

您正在使用此ActiveXObject,这完全是Microsoft技术。这意味着此代码段仅适用于Internet Explorer。既然你提到你使用的是firebug,我假设你使用的是Firefox。

尝试使用Internet Explorer或更好地使用现代,强大,跨浏览器兼容的IndexedDB。