pool.request()。query(sqlQuery)受影响的行数

编程入门 行业动态 更新时间:2024-10-09 13:22:27

pool.request()。query(sqlQuery)受影响的<a href=https://www.elefans.com/category/jswz/34/1770971.html style=行数"/>

pool.request()。query(sqlQuery)受影响的行数

我需要一些有关pool.request().query(sqlQuery)工作原理的见解。

我的代码可以正常运行,但是我需要学习查询结果所能做的一切。

我在函数中的当前代码:

const result = await pool.request().query(sqlQuery);
return result;

在这段代码中,当我运行调试器并检查结果的值时,我看到了

output:Object {}
recordset:Array(1) [Object]
recordsets:Array(1) [Array(1)]
rowsAffected:Array(0) []
__proto__:Object {constructor: , __defineGetter__: , __defineSetter__: , …}

所以我以为我可以使用这些。我继续使用

  const result = await pool.request().query(sqlQuery);
      logger.info(" rows affected "+ rowsAffected.Array(0));
// The above is where I am not sure how I can get the rows affected.
     return result;

[控制台控制台显示,我似乎没有在这里赢球

受影响的行未定义。

我显然不知道我在这里的方式,可能我缺少一些东西。我检查了谷歌,但所有建议都导致未定义。

我需要rowsAffected信息才能将正确的消息提示传递给响应。我如何获得rowsAffected值

我会缺少什么?

回答如下:

rowsAffected:Array(0)[]

表示result具有名为rowsAffected的属性,并且其类型是数组。该数组恰好具有0个元素。

将您的记录器声明更改为

logger.info(" rows affected "+ result.rowsAffected[0]);

这是假设sqlQuery实际上是在添加或更新记录。您拥有一个0元素数组的事实意味着您不会在此调用中更新任何记录。

更多推荐

pool.request()。query(sqlQuery)受影响的行数

本文发布于:2024-05-07 07:03:38,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1755000.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:行数   request   pool   sqlQuery   query

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!