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

trying to connect to access database using javascript

本文关键字:连接 访问 数据库 javascript      更新时间:2023-09-26

我是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>

我正在尝试连接到数据库中的"COMMODITIES"表。但当我点击"连接"按钮时,没有执行任何操作。我在这里做错了什么。

从firebug我看到以下错误:

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

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

您正在使用的ActiveXObject,这是Microsoft独有的技术。这意味着此代码片段只能在Internet Explorer中使用。既然你提到你在使用firebug,我假设你在使用Firefox。

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