通过Javascript将记录插入Sql Server 2008时出现问题
我正在尝试使用javascript将一些记录插入我的SQLServer2008数据库。但是没有发生,我的代码通过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
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)的答案;