我使用NodeJS连接SQL Server。我的初始代码是:NodeJS和SQL Server连接错误
const poolA = new sql.ConnectionPool(config, err => {
poolA.request()
.query("select * from AnyTable", function(err, result) {
if (err)
message = "Error!";
else {
//Do something else
message = "Done!";
}
})
});
我得到了“connection s closed error”。我收录了
poolA.close()
而且它也没有解决问题。
我把它改为:
new sql.ConnectionPool(config).then(pool => {
pool.request()
.query("select * from AnyTable")
}).then(result => {
//Do something else
message = "Done!";
sql.close();
}).catch(err => {
message = "Error!";
sql.close();
});
,现在我得到的“那么是不是一个函数”的错误。
什么是正确的方式:
- 创建一个连接,如果不存在
- 如果连接已经存在它,使用它
我收到各种错误的。有人可以帮我解决这个问题吗?