最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

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

网站源码admin16浏览0评论

我没有获得正确的输出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);
        }
    });
发布评论

评论列表(0)

  1. 暂无评论