首页 > 解决方案 > 类似操作数的 mssql 无法正确运行 node.js 和 express

问题描述

router.post('/doktorismiAra', function (req, res, next) {
  var doktoradisoyadiA=req.body.doktoradisoyadi
  console.log(doktoradisoyadiA);

  sql.connect(dbTelefon, function (err) {
      if (err)
          console.log(err);

      var sqlRequest = new sql.Request();
      
      var sqlQery="SELECT * FROM doktorkayit WHERE doktoradisoyadi LİKE ?"+'%'+doktoradisoyadiA+'%';

      sqlRequest.query(sqlQery, function(err,data){
        if(err) console.log(err)
        console.log(data);
        console.table(data.recordset);
        console.log(data.rowsAffected);
        console.log(data.recordset[0]);
        sql.close();
      });
  });
});

'''info: ErrorMessageToken { name: 'ERROR', event: 'errorMessage', number: 4145, state: 1, class: 15, message: "在预期条件的上下文中指定的非布尔类型的表达式,靠近'LİKE'。",服务器名称:'DESKTOP-Q6EC342\SQLEXPRESS',procName:'',lineNumber:1 }'''

标签: node.jssql-serverexpress

解决方案


router.post('/doktorismiAra', function (req, res, next) {

var doktoradisoyadiA=req.body.doktoradisoyadi; 控制台.log(doktoradisoyadiA);

sql.connect(dbTelefon, function (err) { if (err) console.log(err);

  var sqlRequest = new sql.Request();

  var sqlQery="SELECT * FROM doktorkayit WHERE doktoradisoyadi LIKE '%"+doktoradisoyadiA+"%' ";

  sqlRequest.query(sqlQery, function(err,data){
    if(err) console.log(err);
    console.log(data);
    console.table(data.recordset);
    console.log(data.rowsAffected);
    console.log(data.recordset[0]);
    sql.close();
  });

}); });


推荐阅读