查询出来的数据是双份的
发布于 3 年前 作者 JunWeiZeng 1674 次浏览 来自 问答

大家好,我db.chaxun查询出来的数据是双份的?不知道问题在哪?

const db = require(’…/db/dbhelper’) exports.test = (req, res) => { console.log(33333333333333333); const strsql=“select * from ict_tab where bar_code=‘709624970HM’”; db.chaxun(strsql, (err, results) => { // 1. 执行 SQL 语句失败 if (err) return res.cc(err) // 2. 执行 SQL 语句成功 res.send({ status: 0, message: ‘获取列表成功!’, data: results, }) }) }

const mssql = require(“mssql”); const conf = require("./config");

const pool = new mssql.ConnectionPool(conf) const poolConnect = pool.connect() pool.on(‘error’, err => { console.log('error: ', err) }) const chaxun = async function (strsql, callBack) { try { const ps = new mssql.PreparedStatement(await poolConnect); const sql = strsql; ps.prepare(sql, function (err) { if (err) console.log(err); ps.execute("", function (err, recordset) { console.log(recordset) callBack(err, recordset); ps.unprepare(function (err) { if (err) console.log(err); }); }); }); } catch (e) { console.log(e) }

exports.chaxun = chaxun;
6 回复

第一次发帖,没经验,怎么弄个那么大的字?

const mssql = require("mssql");
const conf = require("./config");

const pool = new mssql.ConnectionPool(conf)
const poolConnect = pool.connect()
pool.on('error', err => {
    console.log('error: ', err)
})
const chaxun = async function (strsql, callBack) {
    try {
        const ps = new mssql.PreparedStatement(await poolConnect);
        const sql = strsql;
        ps.prepare(sql, function (err) {
            if (err)
                console.log(err);
            ps.execute("", function (err, recordset) {
                console.log(recordset)
                callBack(err, recordset);
                ps.unprepare(function (err) {
                    if (err)
                        console.log(err);
                });
            });
        });
    } catch (e) {
        console.log(e)
    }
}

代码格式好了,才会有人看的

const db = require('…/db/dbhelper')
exports.test = (req, res) => {
    console.log(33333333333333333);
    const strsql = "select * from ict_tab where bar_code ='709624970HM'";
    db.chaxun(strsql, (err, results) => {
        // 1. 执行 SQL 语句失败
        if (err) return res.cc(err)
        // 2. 执行 SQL 语句成功
        res.send({status: 0, message: '获取列表成功!', data: results,})
    })
}

感谢 SCLIHUIMING

先学一学markdown语法吧。没有人有耐心看一堆乱七八糟的代码然后帮你找出问题

回到顶部