<div class="main-container">
Username:<br>
<input type="text" name="uname" value="Username">
<br>
Password:<br>
<input type="password" name="pword" value="Password">
<br><br>
<input type="submit" value="AddRecord">
<input type="reset" value="Cancel">
</div>
</div>
</body>
<script type="text/javascript">
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:\\Documents\\Writings.mdb");
adoRS.Open("Select * From User", adoConn, 1, 3);
if(!rs.bof){
rs.MoveFirst();
while(!rs.eof){
var data=rs(1);
if(data==user.value){
alert("This user already exists!");
exists=1;
}else{
break;
rs.movenext();
}
}
}
if(exists!=1){
adoRS.AddNew;
adoRS.Fields("UserName")=user.value;
adoRS.Update;
adoRS.Close();
adoConn.Close();
alert("User successfully registered!");
document.cookie=user.value;
window.location="https://www.google.co.uk";
}
</script>
这不起作用,按钮什么都不做。我试过移动我的数据库,但这也不起作用。我目前使用谷歌浏览器工作。我的数据库名为 Writings,是文件夹文档。 该网站应该从文本框中获取输入的信息并将其放入表格中,但由于某些原因它不起作用
最佳答案
当您创建网页时,通常希望人们浏览它然后填写并提交。在您显示的代码中,数据库是本地的,因此如果 100 人要提交,每个人都有自己的数据库或都需要使用同一台计算机。 对于这种工作,您需要使用与中央数据库一起工作的 Web 服务,然后您可以使用 javascript 调用该服务以将数据插入数据库。例如,您可以将 c# 与 MS Sql 服务器甚至 Access 数据库一起使用,或者将 php 与 mysql 一起使用。
关于javascript - 如何使用 JavaScript 链接到 Access 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42886460/