首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >nodejs使用node-mssql连接mssql

nodejs使用node-mssql连接mssql
EN

Stack Overflow用户
提问于 2016-11-17 17:07:06
回答 2查看 2.3K关注 0票数 0

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

代码语言:javascript
复制
export class Config {
   static db = {

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

  }
}  

这是我的连接代码

代码语言:javascript
复制
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不是一个函数。

我不知道为什么会这样!

谁来帮帮我!

EN

回答 2

Stack Overflow用户

发布于 2016-12-05 03:46:26

尝试使用多连接方法...

它是这样的:

代码语言:javascript
复制
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
EN

Stack Overflow用户

发布于 2017-02-19 21:57:30

尝试以下方法

代码语言:javascript
复制
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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40650652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档