node.js 操做mssqlnode
const sql = require('mssql'); /**********************************************************/ // /*同步寫法 簡單的*/ // async function cc() { // try { // console.log(1111) // const pool = await sql.connect('mssql://sa:tsh001@127.0.0.1:1433/ksoa_lx'); // const result = await sql.query`select top 10 * from ykx_SalesOrder` // console.dir(result) // } catch (err) { // console.error(err); // } // } // cc(); /******************************************************/ /*異步請求*/ // function dd(){ // sql.connect("mssql://sa:tsh001@127.0.0.1:1433/ksoa_lx").then(function() { // var strsql="select top 10 * from ykx_SalesOrder"; // new sql.Request().query(strsql).then(function(recordset) { // console.log(recordset); // }).catch(function(err) { // console.log(err); // }); // }).catch(function(err) { // console.log(err); // }); // } // dd(); /**********************************************/ /*同步寫法 將sql 轉換爲同步寫法 的列子*/ async function cc() { try { const pool = await sql.connect('mssql://sa:tsh001@127.0.0.1:1433/ksoa_lx'); // var strsql="select *from ykx_AppOrder where orderCode ='1522204355993749'"; var strsql="select *from ykx_AppOrder where orderCode in('1522204355993749','1522204447033750')"; const result = await sql.query`EXEC(${strsql})` // const result = await sql.query(strsql); console.log(result); } catch (err) { console.error(err); } } cc();
/**********************客戶端讀取數據庫數據後返回給服務端**************************************/
const sql = require('mssql');
//數據庫連接信息
var config = {
user: 'sa',
password: 'stjy@2016' ,
server: '203.195.150.103',
database: 'jkpt_csb',
port:'1435' ,
options: {
encrypt: false
}
}
async function cc() {
try {
const pool =await sql.connect(config);
const result = await sql.query`select*from jkpt_goods`
console.dir(result)
for(var i = 0; i < result.recordset.length; i++){
console.log("DDDD");
var param = {
"pid":"test2",
"b2cGoods_deliveryTypeIdList": [122979],
"b2cGoods_b2cGoodsType": result.recordset[i].b2cGoods_b2cGoodsType,
"categoryId": result.recordset[i].categoryId ,
"title": result.recordset[i].title ,
"isMultiSku": result.recordset[i].isMultiSku,
"goodsTagId":result.recordset[i].goodsTagId,
"goodsDesc": result.recordset[i].goodsDesc,
"initialSales": result.recordset[i].initialSales,
"deductStockType": result.recordset[i].deductStockType,
"isPutAway": result.recordset[i].isPutAway,
"isMemberShipDiscount": result.recordset[i].isMemberShipDiscount,
"skuList_imageUrl": result.recordset[i].skuList_imageUrl,
"skuList_outerSkuCode": result.recordset[i].skuList_outerSkuCode,
"skuList_salePrice": result.recordset[i].skuList_salePrice,
"skuList_originalPrice": result.recordset[i].skuList_originalPrice,
"skuList_costPrice": result.recordset[i].skuList_costPrice,
"skuList_availableStockNum": result.recordset[i].skuList_availableStockNum,
"skuList_b2cSku_weight": result.recordset[i].skulist_b2cSku_weight,
"skuList_b2cSku_volume": result.recordset[i].skulist_b2cSku_volume,
"skuList_editStockNum": result.recordset[i].skulist_editStockNum,
"goodsImageUrl": result.recordset[i].goodsImageUrl,
"selectedClassifyIdList": result.recordset[i].selectedClassifyIdList// ID只能是二級分組的ID
};
console.dir( param );
}
console.log(1111);
} catch (err) {
console.error(err);
}
}
var ddd= cc();