LoginSignup
kansai5963
@kansai5963

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

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

1Answer

「insertされない」とは具体的にどのような状況を表すのかを補っていただくことで、回答を得やすくなるかも知れません。
例えば、「○○というエラーになる」だとか、「一見正常に終了するのにDBに変化が見られない」だとか、そういったことです。

0

Your answer might help someone💌