nodejs使用node-mssql连接mssql

时间:2016-11-17 09:07:06

标签: sql-server node.js node-sqlite3

我尝试使用node-mssql(https://github.com/patriksimek/node-mssql/issues)来连接mssql。 这是我的配置:

export class Config {
   static db = {

    server: ...,
    user: ....,
    password: ....,
    database:...,

  }
}  

这是我的连接代码

sql.connect(Config).then(function(){
    new sql.Request().query('SELECT * FROM ABC_2016.dbo.device')        .
                     .then(recordset=>console.log(recordset))
                     .catch(err =>console.log(err));

这是我的错误: (中间值).query(...)。然后不是函数。

我不知道为什么会发生这种情况!!

有人帮助我!

1 个答案:

答案 0 :(得分:0)

尝试以下方法

var webconfig = {

user: 'login',

password: 'sa@123',

server: 'localhost', 

database: 'TestDB',



options: {

    encrypt: false // Use this if you're on Windows Azure 

}

  }




 var express = require('express');

 var sql = require('mssql');

 var http = require('http');




 var app = express();

 var port = process.env.PORT || 8000;




 var connection = new sql.Connection(webconfig, function(err) {

var request = new sql.Request(connection); 

request.query('select * from Users', function(err, recordset) {

   if(err)      // ... error checks 

        console.log('Database connection error');



console.dir("User Data: "+recordset);

});

 });


  app.listen(port);

  console.log(port+' is the magic port');

或访问此处https://nodejsbeginersprograms.blogspot.in/2017/02/nodejs-basic-tutorial-with-mssql.html