const sql = require('mssql');
var dbConfig = {
server: "localhost",
database: "veiculos",
user: "guest2",
password: "mypassword",
port: 1433,
debug: true,
encrypt: true
};
sql.connect(dbConfig);
const request = new sql.Request()
request.query('update producao.carros set gostar += 1 where carroid = 37', (err, result) => {
console.log(result)
})
运行此代码时,我得到
已弃用乏味的options.encrypt
的默认值将从false
更改为true
。如果要保留当前的行为,请明确传递false
。 /mssql/lib/tedious.js:230:23“
并且记录未更新。
当我尝试运行两次时,我得到了:
如果(globalConnection)抛出新错误(“全局连接已存在。请先调用sql.close()。”)
错误:全局连接已存在。首先调用sql.close()。
并且记录未更新,并且异常停止了服务器。
最后一个错误很清楚,但是为什么我的记录没有更新?
答案 0 :(得分:0)
更新后关闭sql连接 使用sql.close() 这将关闭全局连接并使其可用于第二个请求