我使用Node.js作为我的bcknd并尝试将一些虚拟数字发送到SQL Server数据库。它确实很好,但INSERT
突然停止工作..有没有人有任何想法?不工作,我的意思是不插入行。
的node.js
//connect and send to SQL Server database
var sql = require('mssql');
var config = {
server: '',
database: '',
user: '',
password: '',
port: 1433
};
app.post('/ping', function (req, res) {
res.send(req.body);
var jsondata = JSON.stringify(req.body);
console.log(jsondata);
}
)
function insertRow() {
var dbConn = new sql.Connection(config);
dbConn.connect().then(function () {
var transaction = new sql.Transaction(dbConn);
transaction.begin().then(function () {
var request = new sql.Request(transaction);
request.query("Insert into test (schoool, name, location) values (3,1,1)").then(function (recordset) {
console.log('Affected:' + request.rowsAffected);
}).catch(function (err) {
console.log('Request error: ' + err);
});
}).catch(function (err) {
if (err) {
console.log('SQL Connetion Error: ' + err);
}
})
})
}
insertRow();
我在SQL Server端收到此消息,但我不确定这是否会导致问题:
超出锁定请求超时时间