Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.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将记录插入Sql Server 2008时出现问题_Javascript_Sql Server 2008 - Fatal编程技术网

通过Javascript将记录插入Sql Server 2008时出现问题

通过Javascript将记录插入Sql Server 2008时出现问题,javascript,sql-server-2008,Javascript,Sql Server 2008,我正在尝试使用javascript将一些记录插入我的SQLServer2008数据库。但是没有发生,我的代码 try { var ConProv = new ActiveXObject("ADODB.Connection"); var ConnString ="Provider=SQLOLEDB;Data Source=SerevrName;Integrated Security=SSPI;Initial

我正在尝试使用javascript将一些记录插入我的SQLServer2008数据库。但是没有发生,我的代码

try
        {

            var ConProv = new ActiveXObject("ADODB.Connection");             
            var ConnString ="Provider=SQLOLEDB;Data Source=SerevrName;Integrated Security=SSPI;Initial Catalog=text;User ID=xxx;Password=xxxx;";
            ConProv.Open(ConnString);
            var RecSet = new ActiveXObject("ADODB.Recordset");              
            var SqlSt = "insert into tbl_test(Col1,Col2) Values('Val1','Val2')";

            RecSet.ExecQuery(SqlSt, ConProv);
        }
        catch(err)
        {
          txt="Error description: " + err.description;    
          alert(txt);
        }
错误消息:对象不支持此方法或属性

我错过了什么


注意:我知道这不是一个访问DB的好方法,但我正在试验这是一种学习。

搜索
ADODB
OLEDB
,而不是javascript。尝试:

try {
  var ConProv = new ActiveXObject("ADODB.Connection");             
  var ConnString = "Provider=SQLOLEDB;Data Source=SerevrName;Integrated Security=SSPI;Initial Catalog=text;User ID=xxx;Password=xxxx;";
  ConProv.Open(ConnString);
  var SqlSt = "insert into tbl_test(Col1,Col2) Values('Val1','Val2')";
  var RecSet = ConProv.Execute(SqlSt);
  ConProv.Close();
}
catch(e) {
  alert("Error description: " + e.description);
}

为了更好地控制SQL命令的参数,可以更灵活地使用
ADODB.Command
Execute()
方法
ADODB.Command

我得到了ConProv.Execute(SqlSt,ConProv)的答案;