2017年2月16日 星期四

Node.js 連接 Sql Server -

這邊紀錄如何使用node.js連接Sql Server的範例,

首先我使用的node.js module是mssql,它有npm網站連結Github連結
只要用node.js 打上
npm install mssql
即可安裝

以下是範例程式碼,
var config = {
    user: 'XXX',
    password: 'XXX',
    server: 'XXX', // You can use 'localhost\\instance' to connect to named instance
    port: 0000,
    database: 'XXX'
    /*
    ,options: {
        encrypt: true // Use this if you're on Windows Azure
    }
    */
}
//獲取連線
var connection = new sql.Connection(config); 
connection.connect(function() {
 // Query 範例   
        //建立Request來進行query,query會回傳Promise,
        //call back function裡的recordset是一個陣例,為物件的集合,
        //物件各Key為Query結果的欄位名稱,Value為值
    new sql.Request(connection).query('SELECT * FROM someTable').then(function(recordset) {
  var i = 0;
  //印出各row的各個欄位
  for (i=0; i < recordset.length; i++){
   console.log(recordset[i].column1);
   console.log(recordset[i].column2);
   console.log(recordset[i].column3);
   connection.close();  //關閉連接
  }
 }).catch(function(err) {
  // ... error checks
  console.log(err);
  connection.close();  //關閉連接
 });
});

沒有留言 :

張貼留言