使用JavaScript获取存储过程的结果
getting the result of stored procedure using JavaScript
我有一个与web无关的javaScript脚本,需要运行一个包含raise error语句的存储过程,并确保该过程成功运行。
如果我这样做,
function runSQL()
{
var rs = new ActiveXObject("ADODB.Recordset");
try {
rs.open("EXEX spAddToPar 'foo',1 , 2 ", conn);
}
catch (e) {
rs.close();
}
rs.close();
}
我怎么知道它是否运行成功?
目前还没有。您刚刚抓住了任何错误的唯一指示并将其丢弃。
在catch
块中,您必须做一些稍后可以检查的事情,例如更改变量的值:
function runSQL() {
var rs = new ActiveXObject("ADODB.Recordset");
var success = true;
try {
rs.open("EXEC spAddToPar 'foo', 1, 2", conn);
} catch (e) {
success = false;
}
rs.close();
return success;
}
注意:这只表示是否有某种错误。如果您想确切地知道错误是什么,您可能希望从异常对象中获得更多信息。不能确定异常是否来自引发错误的存储过程,还有其他事情可能出错。
相关文章:
- Azure documentdb存储过程返回部分结果
- 删除或隐藏下拉列表中的一些值,该列表由使用JavaScript的存储过程填充
- OracleAPEX:从javascript调用存储过程
- 从网站调用phpmyadmin中的存储过程来检查登录详细信息
- SQL-如何使用存储过程用新主键复制行
- 发送ajax数据中的存储过程
- 在MobileFirst javascript适配器中使用xml输入调用DB存储过程
- 如何从 JS 代码或存储过程在 DocumentDB 中执行预触发器
- 如何将 for 循环的每次迭代的结果存储到数组中 (Javascript)
- 每次选择数据库列时调用 SQL“函数”(存储过程?
- 存储过程中的Mongodb处理 - JavaScript中的BSON到JSON
- 使用存储过程按需加载 JSTree
- Intel Edison: MRAA javascript i2c.read() 将结果存储为对象或字符串
- JDBC - MySQL 调用存储过程
- 如何将console.log()结果存储为对象/变量
- 将$.每个结果存储到数组中
- 如何在ASP.NET中的Javascript Confirmbutton Click上执行存储过程
- 为什么同一个存储过程调用被多次触发
- 使用正则表达式分析字符串,并将结果存储在数组或字符串中
- 使用JavaScript获取存储过程的结果