微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从 SQL Server 获取数据后重置记录集 - Angular

如何解决从 SQL Server 获取数据后重置记录集 - Angular

我正在尝试将数据从 sql Server 显示到 Angular 应用程序。 为此,我运行了一个 NodeJS 服务器来获取数据。

但是对于一个数据库来说,没问题,但是当我尝试另一个搜索错误搜索)时,记录集没有改变,那是旧数据而不是什么都不显示......

您是否有在每次收到后重置 data.recordset 的想法?还是在搜索关闭连接?

const express = require('express');
const app = express();
const bodyParser = require('body-parser');
const cors = require('cors');

app.use(bodyParser.urlencoded({ extended: false }));
app.use(cors());

app.get('/',(req,res) => {
  res.setHeader('content-type','text/html');
  res.send('<h3>Hello world !</h3>');
});

app.get('/search/database=:db/:db2','application/json');

    const sql = require('mssql');

    const config = {
      user: "sql_S71500",password: "sql_S71500",server: req.params.db + '\\' + req.params.db2,database: "S71500sqlDB",port: 1433
    };

  console.log(config);

    sql.connect(config,function (err) {
      if (err) console.log(err);

      let sqlRequest = new sql.Request;

      let sqlQuery = 'Select top 100 * from SuiviProd order by TimeDate desc'
      sqlRequest.query(sqlQuery,function (err,data) {
        //data.recordset = null;
        if (err) { console.log(err) };

        console.log(typeof data.recordset);
        console.table(data.recordset);
        console.log(data.rowsAffected);

        const donnee = data.recordset;
        res.send(donnee);
      });
    });
});

app.listen(7000,() => {
  console.log('NodeJS Server is running ...');
})

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。