尝试从nodejs创建SQL DB连接时出现连接错误
尝试从NodeJs类连接SQL DB时,我收到一个错误: ConnectionError:连接尚未打开尝试从nodejs创建SQL DB连接时出现连接错误,sql,node.js,sql-server-2005,Sql,Node.js,Sql Server 2005,尝试从NodeJs类连接SQL DB时,我收到一个错误: ConnectionError:连接尚未打开 在处理request.query之前,您正在关闭连接,因为这是一个异步调用。在request.query的回调中移动conn.close() var conn = new sql.ConnectionPool(dbConfig); conn.connect() .then(function (pool) { // create Request object
在处理request.query之前,您正在关闭连接,因为这是一个异步调用。在request.query的回调中移动conn.close()
var conn = new sql.ConnectionPool(dbConfig);
conn.connect()
.then(function (pool) {
// create Request object
var request = new sql.Request(pool);
// query to the database
request.query(query, function (err, queryResult) {
if (err) {
console.log(err);
res.send(err);
} else {
res.send(queryResult);
}
conn.close();
});
});
}
var conn = new sql.ConnectionPool(dbConfig);
conn.connect()
.then(function (pool) {
// create Request object
var request = new sql.Request(pool);
// query to the database
request.query(query, function (err, queryResult) {
if (err) {
console.log(err);
res.send(err);
} else {
res.send(queryResult);
}
conn.close();
});
});
}