我使用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();
});
,現在我得到的「那麼是不是一個函數」的錯誤。
什麼是正確的方式:
- 創建一個連接,如果不存在
- 如果連接已經存在它,使用它
我收到各種錯誤的。有人可以幫我解決這個問題嗎?