node.jsを使用してSQLServerにデータを入れる
解決したいこと
node.jsを使用してSQLServerにデータを入れたいと考えております。
いろいろネットで調べましたが、データがinsertされません。
ご存じの方がおられましたら教えてください。
発生している問題・エラー
SQLServerにデータをinsertできない。
該当するソースコード
var config = {
user: 'server',
password: 'password',
server: '10.xx.xxx.xx',
database: 'databese1',
"options": {
"encrypt": true,
"enableArithAbort": true
}
};
mssql.connect(config, function(err) {
console.log(err);
mssql.close();
});
中略
var hensuu1 = req.session.hensuu1.name;
var hensuu2 = req.session.hensuu2.name;
const connection = new Connection(config);
connection.on("connect", err => {
if (err) {
console.error(err.message);
} else {
queryDatabase();
}
});
function queryDatabase() {
console.log("Reading rows from the Table...");
// Read all rows from table
const request = new Request(
`insert into t_log values ("' + hensuu1 + '","' + hensuu2 + '","login","")`,
(err, rowCount) => {
if (err) {
console.error('->136' + err.message);
} else {
console.log(`${rowCount} row(s) returned`);
}
}
);
request.on("row", columns => {
columns.forEach(column => {
console.log("%s\t%s", column.metadata.colName, column.value);
});
});
connection.execSql(request);
}
自分で試したこと
ネットによる調査
0