Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从javascript在msacces中插入数据_Javascript_Ms Access - Fatal编程技术网

从javascript在msacces中插入数据

从javascript在msacces中插入数据,javascript,ms-access,Javascript,Ms Access,我只想问我的代码中有什么错误或缺失,我不能在数据库中插入数据。我也在这个网站上搜索并使用了代码,但没有插入数据。提前谢谢你 var adVarWChar = 202; var adParamInput = 1; var fnamer = document.getElementById('firstn'); var lnamer = document.getElementById('lastn').value; var usernr = document.g

我只想问我的代码中有什么错误或缺失,我不能在数据库中插入数据。我也在这个网站上搜索并使用了代码,但没有插入数据。提前谢谢你

    var adVarWChar = 202;
    var adParamInput = 1;
    var fnamer = document.getElementById('firstn');
    var lnamer = document.getElementById('lastn').value;
    var usernr = document.getElementById('uname').value;
    var passwr = document.getElementById('pword').value;




var con = new ActiveXObject("ADODB.Connection");
var constring = "Microsoft.ACE.OLEDB.12.0;Data Source = Z:\JS\javascriptdb.accdb";
var cmd = new ActiveObject("ADODB.Command");
cmd.ActiveConnection = con;
con.Open();
cmd.CommandText = "Insert into register(firstn,lastn,usern,passw)Values(?,?,?,?)";

cmd.Parameters.Append(cmd.CreateParameter("?",advarWChar,adParamInput,50,fnamer));
cmd.Parameters.Append(cmd.CreateParameter("?",advarWChar,adParamInput,50,lnamer));
cmd.Parameters.Append(cmd.CreateParameter("?",advarWChar,adParamInput,50,usernr));
cmd.Parameters.Append(cmd.CreateParameter("?",advarWChar,adParamInput,50,passwr));

cmd.Execute();
con.Close();

这在浏览器中吗?开发人员控制台(F12)告诉您什么?不支持命名参数。您可以尝试将
值(fn,ln,un,pw)
替换为
值(?,?,?)
,但是cmd.Parameters集合中参数的顺序在这种情况下很重要。当我按f12时,似乎没有显示错误。我明白了,所以我需要将值更改为(?,?,?),在参数附加中,我还需要将变量更改为“?”?谢谢,先生/maamI已经将变量更改为“?”,就像我在帖子中编辑的一样,但它仍然无法插入数据。