问题描述
我正在尝试将条码编号推送到 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 (将#修改为@)