请任何人帮助我使用JavaScript将本地MS Access 2010数据库连接到HTML。我想通过搜索其EmpID来检索记录(EmpName和EmpTelephone)。
请帮助。我是HTML新手。
谢谢
答案 0 :(得分:1)
第一步
打开Internet Explorer,确保已启用ActiveX click here to watch video how to enable ActiveX
第二步,
Microsoft Access Database Engine 2010可重新分发(确保您选择了x32bit,64bit正确的版本,
第三步,
下载此MDB文件并将其放置在index.html位置click here to download MDB File所在的同一文件夹中
最终步骤: 将此代码复制并粘贴到html页面
function AddRecord() {
//var adoConn = new ActiveXObject("ADODB.Connection");
var adoConn = new ActiveX("ADODB.Connection");
//var adoRS = new ActiveXObject("ADODB.Recordset");
var adoRS = new ActiveX("ADODB.Recordset");
adoConn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source='/\dbName.mdb'");
adoRS.Open("Select * From tblName", adoConn, 1, 3);
adoRS.AddNew;
adoRS.Fields("FieldName").value = "Quentin";
adoRS.Update;
adoRS.Close();
adoConn.Close();
}
function DeleteRecord() {
var adoConn = new ActiveX("ADODB.Connection");
var adoRS = new ActiveX("ADODB.Recordset");
adoConn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source='\\dbName.mdb'");
adoRS.Open("Select * From tblName Where FieldName = 'Quentin'", adoConn, 1,
3);
adoRS.Delete;
adoRS.Delete;
adoRS.Close();
adoConn.Close();
}
function EditRecord() {
var adoConn = new ActiveX("ADODB.Connection");
var adoRS = new ActiveX("ADODB.Recordset");
adoConn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source='\\dbName.mdb'");
adoRS.Open("Select * From tblName Where FieldName = 'Quentin'", adoConn, 1,
3);
adoRS.Edit;
adoRS.Fields("FieldName").value = "New Name";
adoRS.Update;
adoRS.Close();
adoConn.Close();
}