首先下载微软的mssql支持库:npm install -g mssql@3.3.0

var mssql = require("mssql");
var user = "sa",
    password = "masterkey",
 server = "127.0.0.1",
 database = "EMacIntf";
 
 var db={};
 
var config = {
 user: user,
 password: password,
 server: server,
 database: database,
 options:{
  //encrypt: true
 },
 pool:{
  min: 0,
  idleTimeoutMillis: 3000
 }
};
var restoreDefaults = function(){
 config={
  user:user,
  password:password,
  server:server,
  database:database,
  options:{
   //encrypt: true
  },
  pool:{
   min: 0,
   idleTimeoutMillis: 3000
  }
 };
}
db.querySql = function(sql, params, callBack){
 var connection = new mssql.Connection(config, function(err){
  var ps = new mssql.PreparedStatement(connection);
  if(params != ""){
   for(var index in params){
    if(typeof params[index] == "number"){
     ps.input(index, mssql.Int);
    }else if(typeof params[index] == "string"){
     ps.input(index, mssql.NVarChar);
    }
   }
  }
  ps.prepare(sql, function(err){
   if(err)
    console.log(err);
   ps.execute(params, function(err, recordset){
    callBack(err, recordset);
    ps.unprepare(function(err){
     if(err)
      console.log(err);
    });
   });
  });
 });
 restoreDefaults();
};
module.exports=db;
这里执行查询语句、增删改、存储过程语句都可以,基本上可以完成正常的业务逻辑操作。
调用范例:
var db = require("./db.js");
db.querySql("select * from XXX", null, function(err, data){
         res.send(JSON.stringify(data));
    });

nodejs访问mssql数据库相关推荐

  1. 图文详解Silverlight访问MSSQL数据库

    在银光中国网(SilverlightChina.Net)有一篇"Silverlight与常用数据库互操作系列"文章,其中介绍了使用Silverlight存取不同数据库的方法和步骤. ...

  2. tp5 访问mssql 数据库

    tp5 访问mssql 数据库https://note.youdao.com/s/7bpIYbSc

  3. php访问数据库例子,PHP访问MSSQL数据库(实例代码)

    本例子只作为简单的引导,实现一个简单的查询: php中mssql数据库简单查询完整实例 //说明:测试的时候是连接的是远程的mssql数据库,没有在本机运行 //初始化mssql数据库连接,分别是 主 ...

  4. debian通过odbc连接mysql_PHP从Debian Etch使用ODBC和FreeTDS访问MSSQL数据库

    PHP访问一个MSSQL数据库从Debian Etch与ODBC和FreeTDS 这假设您已经在系统上正确设置了Apache2和PHP5. 我努力使这个连接工作是从www.unixodbc.org和w ...

  5. 艰难的起步---微信小程序访问MSSQL数据库实例

    一直做单机版应用程序开发,这不客户都需要手机端的小程序嘛!眼看着客户要纷纷"掉粉",急了!必须马上学起!起步的确有点难,好在掉了些头发(摸摸还好)突破了通路,高兴之余写下来,希望能 ...

  6. 三层架构 android访问MSSQL数据库 程序 (服务器端)

    Delphi Xe5开始支持Android编程了.Delphi的春天终于来了! 我也是刚接触XE,以前一直都在用D7,一直都在等它支持Android今天终于等来了,可以开始做项目了,虽然XE还存在很多 ...

  7. android框架连接mysql_三层架构 android访问MSSQL数据库 程序 (服务器端)

    Delphi Xe5开始支持Android编程了.Delphi的春天终于来了! 我也是刚接触XE,以前一直都在用D7,一直都在等它支持Android今天终于等来了,可以开始做项目了,虽然XE还存在很多 ...

  8. nodejs进入mysql数据库_nodejs简单访问及操作mysql数据库的方法示例

    本文实例讲述了nodejs简单访问及操作mysql数据库的方法.分享给大家供大家参考,具体如下: var mysql = require('mysql'); //调用MySQL模块 mysql模块要安 ...

  9. android service 访问数据库,XE5 ANDROID通过webservice访问操作MSSQL数据库

    XE5 ANDROID通过webservice访问操作MSSQL数据库 上接XE5 ANDROID平台 调用 webservice 一.服务端 在ro里添加函数(在impl上添加阿东connectio ...

最新文章

  1. 你的编程技能是否与时俱进? TIOBE 4 月榜单出炉
  2. 云痕大数据 家长登录_云痕家长app
  3. Linux中的DRM、DRI、DMA 介绍
  4. 列举Java开发者必不可少的9大编程网站
  5. PDU (Protocol Data Unit) - 协议数据单元
  6. ThinkPHP3.2 实现阿里云OSS上传文件
  7. Istio 中的授权策略详解
  8. pg数据库有雷锋?用户已有权限为何无故消失?
  9. 【AI面试题】为什么必须在神经网络中引入非线性
  10. 北京信息科技大学计算机专业学科评估,北京信息科技大学学科评估结果排名(第四次):最新完整...
  11. nginx编译和调试
  12. 看ftp服务器文件日期,ftp查看服务器当前日期
  13. 股票期货化数据文大覆盖国6大交易所的历史数据和实时行情
  14. ubuntu写yacc
  15. rocketmq python消息堆积_MQ 消息构造--学会分解问题
  16. crh寄存器_端口配置寄存器CRH怎么弄?
  17. 单片机ch2o程序_基于单片机的甲醛浓度检测仪的设计_李娟娟
  18. 备战秋招面试350道面试大全
  19. All in 区块链的百度昨日发布了白皮书,说了些什么?
  20. #网页动画# 重力小球

热门文章

  1. Java 基础语法——最易懂
  2. 端午“沉浸式云旅游”怎么玩?即构助力“直播+”新场景落地
  3. 产品营销文案应该怎么撰写,软文撰写3个必要技巧
  4. 顶刊TPAMI 2022!基于不同数据模态的行为识别:最新综述
  5. Unity Shader - 描边效果
  6. 超级巡警暴力文件删除器 v1.2
  7. Python精讲:在Python中添加和删除集合元素详解
  8. python--计算圆的周长与面积
  9. photoshop基础教程 2:界面
  10. 必须收藏:访问学者在美国生活常用软件介绍