簡體   English   中英

mssql nodejs:在整個promise鏈中使用連接池

[英]mssql nodejs: Using a connection pool throughout a promise chain

我使用mssql庫中的nodejs對我的Microsoft SQL數據庫進行查詢。 它首先檢查數據庫中是否存在行,如果存在,則更新該行的值,如果不存在,則創建新行。 這是我的設置方法。 當執行時,它抱怨變量池在第35和38行上不存在。

我如何使用我從第一個then語句中獲得的pool變量,在第三個then語句中。

在此處輸入圖片說明

問題是您的后三個便需要放在您的第一個內。 這樣,池就在其范圍內。

模式是:

sql.connect(config).then(pool => { 
  pool.request.query().then().then().then();
})

您不能使用“如果不存在則插入”嗎? 這將是原子和種族的。 如果不存在,請參見SQL Server插入。如果使用此方法,則只需要處理行已存在的情況

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM