在nodejs中将记录集解析为var

问题描述

我正在尝试将条码编号推送到 MSsql,在那里我可以使用新的货架位置弯曲条码,但我必须首先查看数据库中是否有空的条码列,因为我只允许用户推送 5条码编号,如果所有条码都已满,则 API 应拒绝添加更多

app.post('/pushNewNumber',urlencodedParser,function (req,res,rows) {

var locationBarCode = req.body.locationBarCode;

sql.connect(DBconfig,function (err) {

    if (err) {console.log(err);}

    var request = new sql.Request();

    request.query("select [productBarCode1],[productBarCode2],[productBarCode3],[productBarCode4],[productBarCode5] from [BodyPlus].[dbo].[itemLocation] where productBarCodeString = '"+locationBarCode+"'",function (err,recordset) {
                
        if (err) {console.log(err);}

        var barcode1 = recordset[0].productBarCode1;
        var barcode2 = recordset[0].productBarCode2;
        var barcode3 = recordset[0].productBarCode3;
        var barcode4 = recordset[0].productBarCode4;
        var barcode5 = recordset[0].productBarCode5;


        
    });
    
});

} );

我收到此错误

var barcode1 = recordset[0].productBarCode1; ^

TypeError: 无法读取未定义的属性“productBarCode1”

我的目标是将记录集结果解析为 var 以便我可以在 var 为空的地方插入新的条形码

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...