使用Javascript连接到MS Access

使用Javascript连接到MS Access,javascript,ms-access,Javascript,Ms Access,我尝试了以下代码以建立与数据库的连接(MS Access)…但出现错误,因为“当前记录集不支持更新。这可能是提供程序或所选锁类型的限制” 插入 功能添加记录(表格){ var cn=新的ActiveXObject(“ADODB.Connection”); var strConn=“Provider=Microsoft.Jet.OLEDB.4.0;数据源=C:\\Users\\deepakgopal\\Desktop\\Testing\\Database3.mdb”; cn.Open(strCo

我尝试了以下代码以建立与数据库的连接(MS Access)…但出现错误,因为“当前记录集不支持更新。这可能是提供程序或所选锁类型的限制”


插入
功能添加记录(表格){
var cn=新的ActiveXObject(“ADODB.Connection”);
var strConn=“Provider=Microsoft.Jet.OLEDB.4.0;数据源=C:\\Users\\deepakgopal\\Desktop\\Testing\\Database3.mdb”;
cn.Open(strConn);
var rs=新的ActiveXObject(“ADODB.Recordset”);
var SQL=“从数据中选择计数(*)”;
rs.Open(SQL,cn);
警报(rs(0));
艾德纽卢比
rs.Fields(“VDI”)=请求表(“VDI”);
rs.Fields(“员工”)=请求表(“员工”);
rs.最新情况;
rs.Close();
cn.Close();
}
VDI:

工作人员:


您正在检索的记录集仅包含一行和一列,其中包含表中所有记录的计数(
计数(*)
)。该记录集不包含其他信息,不可更新


如果要向表中添加记录,需要
。关闭该记录集,然后使用SQL命令(如
SELECT*FROM data
)重新打开它(注意:no
COUNT()
)。这应该允许您使用
.AddNew
.Update
插入新记录。

您正在检索的记录集只包含一行,其中一列包含表中所有记录的计数(
count(*)
)。该记录集不包含其他信息,不可更新


如果要向表中添加记录,需要
。关闭该记录集,然后使用SQL命令(如
SELECT*FROM data
)重新打开它(注意:no
COUNT()
)。这应该允许您使用
.AddNew
.Update
插入新记录。

仅供参考:此代码仅用于Internet Explorer您还未找到标记仅供参考:此代码仅用于Internet Explorer您还未找到标记
<html>
<head>
<title>Insertion</title>
<script type="text/javascript" language="JavaScript" >
function AddRecord(form) {
 var cn = new ActiveXObject("ADODB.Connection");
        var strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = C:\\Users\\deepakgopal\\Desktop\\Testing\\Database3.mdb";
        cn.Open(strConn);
        var rs = new ActiveXObject("ADODB.Recordset");
        var SQL = "select count(*) from data";
        rs.Open(SQL, cn);
        alert(rs(0));
        rs.AddNew
        rs.Fields("VDI") = Request.Form("vdi");
        rs.Fields("Staff") = Request.Form("staff");
        rs.Update;   
        rs.Close();
        cn.Close(); 

}

</script>
</head>
<body style="margin:0 auto;">
VDI: <input type="text" id="tname" name="vdi" />
<br />
Staff : <input type="text" id="tpwd" name="staff" />
<br />
<input type="button" id="btnsbt" name="btnsbt" value="Login" onclick="AddRecord()" /><br />

</body>
</html>