Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Kết nối với SQL Server từ Nodejs

Bạn nên thay đổi dòng này:

var sqlDb = require('./DBLayer/db.js');

đến

var sqlDb = require('./DBLayer/db.js').sqlDb;

hoặc để thay đổi dòng này:

exports.sqlDb = sql;

đến

exports = sql;

Giải thích: Trong Node khi bạn thực hiện:var sqlDb = require('./DBLayer/db.js'); nó làm cho sqlDb trở thành exports đối tượng.

Vì vậy, trong mã của bạn, bạn có exports.sqlDb = sql . Trình biên dịch là quyền xuất không có chức năng thực thi. xuất chỉ có 1 var, exports.sqlDb .

Mẹo thưởng: Nếu bạn thực sự muốn mã của mình hoạt động mà không cần thay đổi app.js bạn có thể thêm phần này vào cuối mô-đun của mình:

exports.execute=function(){
    return sql.execute.call(sql,arguments)
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. sp_MSforeachdb:chỉ bao gồm kết quả từ cơ sở dữ liệu với kết quả

  2. Làm phẳng XML phân cấp trong SQL bằng phương thức node ()

  3. Các truy vấn không đồng nhất yêu cầu các tùy chọn ANSI_NULLS và ANSI_WARNINGS được đặt cho kết nối. Điều này đảm bảo ngữ nghĩa truy vấn nhất quán

  4. Chuyển đổi số nguyên thành hex và hex thành số nguyên

  5. Quét ngược chỉ mục SQL Server:Hiểu và điều chỉnh hiệu suất