NodeJsからSQLデータベースに接続しようとしていますが、このエラーが発生しています: データベースを照会中にエラーが発生しました: - ConnectionError:NodeJsからSQLデータベースを接続しています - ConnectionError:接続がまだ開かれていません
var executeQuery = function(res, query){
var conn = new sql.ConnectionPool(dbConfig);
conn.connect().then(function() {
// create Request object
var request = new sql.Request(conn);
// query to the database
request.query(query, function (err, queryResult) {
if (err) {
console.log("Error while querying database :- " + err);
res.send(err);
}
else {
res.send(queryResult);
}
});
conn.close();
});
}
助けてください。 conn
変数は常に約束していないあなたのケースでは
var executeQuery = function(res, query) {
var conn = new sql.ConnectionPool(dbConfig);
conn.connect()
.then(function (pool) {
// ^the pool that is created and should be used
// create Request object
var request = new sql.Request(pool);
// ^the pool from the promise
// query to the database
request.query(query, function (err, queryResult) {
if (err) {
console.log("Error while querying database :- " + err);
res.send(err);
} else {
res.send(queryResult);
}
});
conn.close();
});
}
:
はconnection poolクラスは、あなたの接続によって開始されたプールで解決する約束を、返されますあなたに ジェームズ
あなたの文 'のsql =必要とする( "...?!?")が必要です含めることができますか;'? – drinchev
@kumbhanibhavesh私が得るエラーはConnectionErrorです:接続はまだ開いていません。 – Amal