0

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(...).then は関数ではありません。

どうしてこうなるのか、私にはわかりません!!

誰か助けて!

4

2 に答える 2

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);
        }); 
    }
 });
于 2016-12-04T19:46:25.660 に答える