記錄nodejs做編輯和新增時候對資料庫的操作

2022-09-21 05:57:08 字數 1605 閱讀 9753

const dao = require("../dao/user.dao");

if (updataflag)  

else

return result;

編輯角色

roleupdata(need) , 

true

) list.push()

//如果有選擇產品 往庫裡面批量增加

if (array.isarray(need.products) && need.products.length > 0) )

}return

db.exectransaction(list);

},

/**

* 批量增加資料

* @param table 表名

* @param modulebean 要新增的字段 [ ]

* 例:db.bulkcreate(tablename, [, ]);

*/bulkcreate(table, modulebean, isconfig)

values.push(value);

});var _sql = `insert into $($) values ? `;

if (isconfig)

} else

},/**

*  自定義 sql 語句

* 【注】表名一定要用??兩個問號

*/execsql(sql, values, field = false) else else );

} else

}});

process.logger.trace("current exec sql:[", query.sql, "]");

}});

});},

/*** 開啟事務處理

* @param sqlparamlist sql語句和引數物件陣列

例:db.exectransaction([

},},]);

*/exectransaction(sqlparamlist) else

var n = 0,

res = ;

// 遞迴處理多條 sql 語句

function ac(sqlparamlist) );

}process.logger.trace(`current exec sql:[$]`);

if (n === sqlparamlist.length - 1) );

}resolve(res);

connection.release();

process.logger.info('transaction success!');

});} else

});}

ac(sqlparamlist);

});}

});});

},

新增角色

roleadd(need) )

}return

db.exectransaction(list);

},裡面的bulkcreate和exectransaction函式都和上面編輯的一模一樣

編輯時snapping的新增

imapcontrol3 mmap imapcontrol3 i control toolhook buddy iengineeditor m engineeditor new engineeditorclass if m engineeditor.editstate esriengineedits...

新增和編輯資源

向專案中新增資源編輯資源 關聯用於編輯各個資源的預設應用程式之後,資源設計器就允許您在開發過程中新增和修改專案資源。右擊 解決方案資源管理 器 中的 屬性 然後單擊 開啟 再單擊專案設計器中的 資源 選項卡,可以訪問資源設計器。有關更多資訊,請參 見 專案設計器 資源 頁。若要編輯嵌入的資源,必須直...

關於新增和編輯

我想大家在開發的過程中,肯定都會遇到這樣一種場景,編輯和新增都在同乙個頁面,在處理這種問題的時候,我想很多人都會這樣處理 1 獲取引數函式 2function querystring name 78 9var detail else 1920 button click function else 2...