我目前正在使用this mssql客户端,我正在尝试进行2次查询并将两个结果传递给函数但是我无法在范围之外得到查询结果,即使我使用全局变量。我猜这是因为我只有一个引用,当函数返回时我会失去它?我该怎么办呢?这是我的1个工作查询的代码,但我无法添加第二个:
function Query() {
var err, result, sql = require('mssql');
const connection = new sql.ConnectionPool(config);
var req = new sql.Request(connection);
var queryString = // String of my query //
connection.connect(function (err) {
if (err) {
console.log(err);
return;
}
req.query(queryString, function (err, result){
if (err) {
console.log(err);
}
else {
someFunc(result);
}
connection.close();
return;
});
});
}
为了澄清,我希望能够进行第二次查询,结合两个结果并调用someFunc()传递两个结果。任何人都知道如何解决这个问题?