要在Node.js中查询SQL Server数据库,需要使用适当的驱动程序。以下是使用tedious驱动程序的示例代码:

  1. 首先,安装tedious驱动程序:
npm install tedious
  1. 然后,创建一个连接对象:
const Connection = require('tedious').Connection;

const config = {
  server: 'your-server-name',
  authentication: {
    type: 'default',
    options: {
      userName: 'your-username',
      password: 'your-password'
    }
  },
  options: {
    database: 'your-database-name',
    encrypt: true
  }
};

const connection = new Connection(config);
  1. 接下来,连接到数据库:
connection.on('connect', function(err) {
  if (err) {
    console.log(err);
  } else {
    console.log('Connected');
  }
});
  1. 然后,执行SQL查询:
const Request = require('tedious').Request;

const sql = 'SELECT * FROM your-table';

const request = new Request(sql, function(err, rowCount) {
  if (err) {
    console.log(err);
  } else {
    console.log(rowCount + ' rows');
  }
});

request.on('row', function(columns) {
  columns.forEach(function(column) {
    console.log(column.value);
  });
});

connection.execSql(request);

这将查询“your-table”中的所有行,并将结果输出到控制台。您可以根据需要更改查询。


原文地址: https://www.cveoy.top/t/topic/bRpr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录