使用JavaScript以HTML连接Access数据库

时间:2018-08-28 13:37:37

标签: javascript html

请任何人帮助我使用JavaScript将本地MS Access 2010数据库连接到HTML。我想通过搜索其EmpID来检索记录(EmpName和EmpTelephone)。

请帮助。我是HTML新手。

谢谢

1 个答案:

答案 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();
}