node.js - NODE 和 SQL Server 事务实现
问题描述
我正在尝试在我的节点 js 程序中实现 sql 事务。有人可以建议正确的方法。
const dbOpearions= async (data1, data2) => {
try {
// sql connection
var dbConn = new sql.ConnectionPool(config);
await dbConn.connect();
var transaction = new sql.Transaction(dbConn);
await transaction.begin();
// tranaciton create
// begin tran
let result = insertOpeartion(data1);
let result2 = updateOpeartion(data1);
await Promise.all([result, result2]).then((res) => {
transaction.commit();
dbConn.close();
}).catch((error) => {
transaction.rollback();
dbConn.close();
throw error;
});
return {};
}
catch (error) {
throw(error);
}
}
解决方案
推荐阅读
- vba - 通过vba宏将PowerPoint中选定行的“文本框垂直对齐”到“中间”
- .net - 如何使用 ResourceHandler 使用 CefSharp ChromiumWebBrowser 从 MemoryStream 或字节数组呈现 PDF 文件?
- python - 搜索唯一数独(python)时如何实现递归?
- embedded - MBED BLE 有效载荷值
- bash - 如何将 shell 脚本 stdout/stderr 打印到文件/s 和控制台
- github - TeamCity 和 Github 之间的连接超时
- python - 如何在python中将两个列表的每个元素相乘?
- prestashop - 如何在 prestashop 中获取产品的所有类别 ID?(包括子类的子类)
- javascript - 将文件从 s3 下载到本地磁盘
- sql - 返回分组中的计数 0