[英]Webpage to connect to MS Access Database
我想從網頁中連接到 MS Access 數據庫。 我不太關心安全性,因為它只在內部工作服務器上運行。 我已經嘗試了以下代碼(JavaScript 和 HTML),並且遇到了廣泛記錄的問題(不適用於 Chrome、Firefox 等),我也無法讓它適用於 MS Edge。
<script>
// Function to Check the login from MS Access database
function checkLogin()
{
var usname = document.getElementById("tbuname").value;
var pwd = document.getElementById("tbpwd").value;
// Code to connect the MS Access database using java Script
var cn = new ActiveXObject("ADODB.Connection");
var strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = W:/TestDatabase.accdb";
var rs = new ActiveXObject("ADODB.Recordset");
// Assume there is a table in MS Access database with the name "tUSERS", below is the query for authentication
//var SQL = "select PASSWORD from tUSERS where USERNAME = ‘" + usname + "‘";
var SQL = "select * from tUSERS" ;
cn.Open(strConn);
rs.Open(SQL, cn);
if(!rs.eof)
{
if(rs.fields(0).value == pwd){
document.getElementById("demo").innerHTML = rs.fields(1).value;
location.href="main.htm?uname="+usname; }
else
alert("wrong username or password!");
}
else {
alert("wrong username or password!");
rs.Close();
cn.Close(); }
};
</script>
<body style="margin:0;">
<table width="1000px" cellpadding="0″ cellspacing="0″>
<tr>
<td>
</td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td>
Username : <input type="text" id="tbuname" name="tbuname" />
<br />
Password : <input type="password" id="tbpwd" name="tbuname" />
</td>
</tr>
<tr>
<td>
<input type="button" id="btnsbt" name="btnsbt" value="Login" onclick="checkLogin()"><br />
<br />
</td>
</tr>
<p id="demo"></p>
</table>
</body>
任何人都可以用現代的方式幫助我嗎? 我的理解是cn =new ActiveXObject("ADODB.Connection")
現在已經過時了。
注意:我不太可能說服 IT 安裝任何其他庫等。服務器目前沒有 PHP 功能。 除了我在這里嘗試過的代碼之外,我一直在尋找並且找不到任何代碼示例。
I am familiar with HTML, VBA, SQL and have only just started to dip my toes into JavaScript, so some handholding would be nice
:)
謝謝
Edge 不支持沒有插件的 ActiveX。 嘗試使用 Internet Explorer 或獲取插件。 您可能還需要將數據庫保存為舊的 Access 2003 mdb 格式,以便 JET 驅動程序正常工作。
您還可以使用 python 或節點腳本從 MS Access 中使用網絡服務器檢索記錄,但這將花費您更長的時間來學習。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.