下面是我正在使用的代码,有时它不进入.then (function() ,请让我知道如何关闭现有连接,连接后我尝试了各种选项,如 conn.close() ,但是它仍然有效。
var sql = require("C:/Protractor_Scripts/node_modules/mssql");
function getEmp() {
console.log('results');
var conn = new sql.Connection("Server=, 1433;Database=;User Id=;Password=;Encrypt=true");
console.log(conn);
console.log(conn.connect());
conn.connect().then(function () {
console.log(conn.connect());
var req = new sql.Request(conn);
req.query("select * from").then(function (recordset) {
console.log(recordset);
conn.close();
}).catch(function (err) {
console.log(err);
conn.close();
});
}).catch(function (err) {
console.log(err);
});
}
getEmp();
下面是完整的错误信息
[连接错误:已经连接到数据库!在连接到不同的数据库之前调用关闭。]
name: 'ConnectionError',
消息:'已经连接到数据库!在连接之前调用 close 不同的数据库。',
code: 'EALREADYCONNECTING' }
最佳答案
尝试移除多个 conn.connect() 调用并只调用一个。
关于node.js - "ConnectionError: Already connecting to database! Call close before connecting to different database"连接SQL服务器与nodejs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34850094/