javascript - 使用 JavaScript 插入 Access 数据库

标签 javascript ms-access

现在我正在为下学期学习 JavaScript。

问题是,我无法在数据库 (MS Access) 中插入数据。语法中有什么错误或缺失?

注意:我还尝试了 + 而不是 &。这是我的代码:

function register(){
    var fname = document.getElementById('fname').value;
    var lname = document.getElementById('lname').value;
    var usernn = document.getElementById('username').value;
    var passw = document.getElementById('password').value;

                    }

var con = new ActiveXObject("ADODB.Connection");
var constring = "Provider=Microsoft.Jet.OLEDB.12.0;Data Source = Z:\JavaScript Practice Code\jscript.accdb";
var rset = new ActiveXObject("ADODB.Recordset");
       con.Open(constring);
function register(){

var sql = "Insert into register(fname,lname,usern,passw) Values('"&fname&"','"&lname&"','"&usernn&"','"&passw&"')";

rset.Open(sql, con);

con.Close();
rset.Close();
   }

最佳答案

ADODB.Recordset 对象用于通过 SELECT 语句检索行。要执行 INSERT 语句,您应该使用 ADODB.Command 对象,如下所示:

var adVarWChar = 202;
var adParamInput = 1;

// test data
var fname = "Gord";
var lname = "Thompson";

var con = new ActiveXObject("ADODB.Connection");
con.Open("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Users\\Public\\Database1.accdb");
var cmd = new ActiveXObject("ADODB.Command");
cmd.ActiveConnection = con;
cmd.CommandText = "INSERT INTO Employee (FirstName, LastName) VALUES (?, ?)";
cmd.Parameters.Append(cmd.CreateParameter("?", adVarWChar, adParamInput, 50, fname));
cmd.Parameters.Append(cmd.CreateParameter("?", adVarWChar, adParamInput, 50, lname));
cmd.Execute();
con.Close();

关于javascript - 使用 JavaScript 插入 Access 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29492144/

相关文章:

javascript - Javascript 中的严格模式

database - MS Access 是用于存储叙述、图表、图形、照片等的可行数据库吗?

sql-server - 从 VBA 执行 SQL Server 存储过程并检索所有消息和结果集

ms-access - 运行时错误 '3065' 无法执行选择查询

sql - 为什么这个查询需要一个参数?

http - 通过 HTTP Post 发送 XML 时编码 "<"和 ">"

javascript - Node/redis 和回调的控制流问题?

javascript - 设置溢出-x :scroll and hide the horizontal scrollbar

javascript - Node JS 的 Promises 数组仍处于 <pending> 状态

javascript - "Modal hide fade"阻止内部图表 div 显示