SQL Server connection to node js SQL Server connection to node js node.js node.js

SQL Server connection to node js


Put your var req = new sql.Request(conn) inside connect.

// config for your databasevar config = {    user: 'sa',    password: 'mypassword',    server: 'localhost',     database: 'SchoolDB' };// connect to your databasesql.connect(config, function (err) {    if (err) console.log(err);    // create Request object    var request = new sql.Request();    // query to the database and get the records    request.query('select * from Student', function (err, recordset) {        if (err) console.log(err)        // send records as a response        res.send(recordset);    });});


It work for me. First install mssql by npm (npm install --save mssql)

var sql = require('mssql');

for local sql server

var sqlConfig = {  user: 'sa',  password: 'admin',  server: 'CBMOBILESHAMIM\\SQLEXPRESS',    database: 'databaseName'};

for azure server

var sqlConfig = {  user: 'adminLogin',  password: 'admin',  server: 'severname.database.windows.net',    // don't add tcp & port number  database: 'databaseName',  options: {    encrypt: true  }};

Now connect to server

(async function () {  try {    console.log("sql connecting......")    let pool = await sql.connect(sqlConfig)    let result = await pool.request()      .query('select * from Subject')  // subject is my database table name    console.log(result )  } catch (err) {    console.log(err);  }})()

for more details check mssql


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 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);}); }); var app = express(); var port = process.env.PORT || 8000;

or visit here : https://nodejsbeginersprograms.blogspot.in/2017/02/nodejs-basic-tutorial-with-mssql.html