我没有获得正确的输出sql server nodejs

编程入门 行业动态 更新时间:2024-10-09 01:14:11

我没有获得<a href=https://www.elefans.com/category/jswz/34/1771142.html style=正确的输出sql server nodejs"/>

我没有获得正确的输出sql server nodejs

**我尝试从nodejs连接到sql server,这是代码**

'''const http = require('http'); var express = require('express');变种app = express(); app.get('/',函数(req,res){var sql = require(“ mssql”);

var dbconfig = {
  server : "xxxx" , 
  user: "xxxx", 
  password: "xxxx" ,
  database: "xxxxx",
};
sql.connect(dbconfig, function (err) {
    if (err) console.log(err);
    var request = new sql.Request();
    request.query('select PersonID from Persons', function (err, recordset) {
        if (err) {
            console.log(err)
        }else{
            res.send(recordset);
            console.log(recordset);
        }
        //connect.close();
    });
}); }); var server = app.listen(5000, function () {
console.log('Server is running..'); });'''

结果是

“'{” recordsets“:[[{{PersonID”:1}]],“ recordset”:[{“ PersonID”:1}],“ output”:{},“ rowsAffected”:[1] }'''我想要没有这样的记录集的结果:

[{“ PersonID”:1}]'''

回答如下:

如docs中所述,节点mssql-库支持多个查询,这就是为什么您在结果中看到recordsets的原因。对于您的情况-因为只有一个选择-您可以只返回第一个记录集,即

request.query('select PersonID from Persons', function (err, result) {
        if (err) {
            // handle error
        }else{
            res.send(result.recordset);
        }
    });

更多推荐

我没有获得正确的输出sql server nodejs

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

发布评论

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

>www.elefans.com

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