我是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中尝试过,但是没有打印日志语句。
答案 0 :(得分:3)
您正在使用此ActiveXObject
,这完全是Microsoft技术。这意味着此代码段仅适用于Internet Explorer。既然你提到你使用的是firebug,我假设你使用的是Firefox。
尝试使用Internet Explorer或更好地使用现代,强大,跨浏览器兼容的IndexedDB。