2016-11-17 4 views
0

Я пытаюсь использовать node-mssql (https://github.com/patriksimek/node-mssql/issues) для подключения mssql. Вот мой конфиг:nodejs connect mssql с помощью node-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 (...), то это не функция.

Я понятия не имею, почему это происходит !!

Кто-нибудь мне помогает!

+0

есть у введена правильная база данных подробности подключения? – Nivesh

ответ

0

попробовать использовать метод многосвязного ...

это так:

var conn1 = new sql.Connection(config, function(error){ 
    if(error){ 
     console.log(error) 
    } else { 
     var request = new sql.Request(conn1); 

     request 
     .input('project_id', sql.Int,project_id) 
     .query('SELECT * from TableName WHERE [project_id] = @project_id ORDER BY [id] ') 
     .then(function(data) { 
      console.log(data) 
     }).catch(function(error) { 
      console.log(error); 
     }); 
    } 
}); 
0

Попробуйте следующий метод

var webconfig = { 

user: 'login', 

password: '[email protected]', 

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

Смежные вопросы