2016-11-17 30 views
0

node-mssql(https://github.com/patriksimek/node-mssql/issues)を使用してmssqlに接続しようとしています。nodejs node-mssqlを使用して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

を訪問し、次の方法を試してみてくださいuが正しいデータベースを入力しました接続の詳細? – 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

関連する問題