Dear Pembaca Setia,
Berikut akan penulis bagikan pengalaman penulis membaca membaca data di SQL Server lewat Node JS.
Kali ini penulis menggunakan library
tedious sebagai driver-nya, dan Microsoft Visual Studio 2017 Community Edition sebagai IDE-nya.
Script berikut dapat digunakan untuk mengakses menggunakan SQL Query biasa ataupun mengakses Stored Procedure.
'use strict';
var Connection = require('tedious').Connection,
Request = require('tedious').Request,
TYPES = require('tedious').TYPES;
var sqlQuery = "EXEC [DUMMY_SP] '" + "EAP-" + "'";
//var sqlQuery = "SELECT * FROM myTable";
var connection = new Connection({
server: '10.10.10.10',
userName: 'sa',
password: 'password',
options: {
database: 'myDB'
}
});
connection.on('connect', function (err) {
var request = new Request(sqlQuery, function (err, rowCount, rows) {
if (err) {
console.log(err);
} else {
//console.log(rowCount + ' rows');
}
connection.close();
});
// Display retrieved row
request.on('row', function (columns) {
columns.forEach(function (column) {
if (column.value === null) {
console.log('NULL');
} else {
console.log(column.value);
}
});
});
connection.execSql(request);
});
Sumber:
Berikut akan penulis bagikan pengalaman penulis membaca membaca data di SQL Server lewat Node JS.
Kali ini penulis menggunakan library
tedious sebagai driver-nya, dan Microsoft Visual Studio 2017 Community Edition sebagai IDE-nya.
Script berikut dapat digunakan untuk mengakses menggunakan SQL Query biasa ataupun mengakses Stored Procedure.
Driver Installation
npm install tedious
Node JS Script
'use strict';
var Connection = require('tedious').Connection,
Request = require('tedious').Request,
TYPES = require('tedious').TYPES;
var sqlQuery = "EXEC [DUMMY_SP] '" + "EAP-" + "'";
//var sqlQuery = "SELECT * FROM myTable";
var connection = new Connection({
server: '10.10.10.10',
userName: 'sa',
password: 'password',
options: {
database: 'myDB'
}
});
connection.on('connect', function (err) {
var request = new Request(sqlQuery, function (err, rowCount, rows) {
if (err) {
console.log(err);
} else {
//console.log(rowCount + ' rows');
}
connection.close();
});
// Display retrieved row
request.on('row', function (columns) {
columns.forEach(function (column) {
if (column.value === null) {
console.log('NULL');
} else {
console.log(column.value);
}
});
});
connection.execSql(request);
});
Sumber:
Comments
Post a Comment