Skip to content

A Node.js JavaScript Client implementing the ADODB protocol .

License

Notifications You must be signed in to change notification settings

fortzi/node-adodb

This branch is 353 commits behind nuintun/node-adodb:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b5bfc36 · Feb 11, 2015
Feb 10, 2015
Feb 11, 2015
Apr 2, 2014
Nov 27, 2014
Apr 25, 2014
Apr 4, 2014
Feb 11, 2015
Apr 5, 2014
Feb 10, 2015

Repository files navigation

node-adodb NPM version

A Node.js JavaScript Client implementing the ADODB protocol .

###Install

$ npm install node-adodb

###Introduction:

var ADODB = require('node-adodb'),
  connection = ADODB.open('Provider=Microsoft.Jet.OLEDB.4.0;Data Source=node-adodb.mdb;');

// 全局调试开关,默认关闭
ADODB.debug = true;
// 编码设定
ADODB.encoding = 'gbk';

// 不带返回的查询
connection
  .execute('INSERT INTO Users(UserName, UserSex, UserAge) VALUES ("Newton", "Male", 25)')
  .on('done', function (data){
    console.log('Result:'.green.bold, JSON.stringify(data, null, '  ').bold);
  })
  .on('fail', function (data){
    // TODO something
  });

// 带返回的查询
connection
  .query('SELECT * FROM Users')
  .on('done', function (data){
    console.log('Result:'.green.bold, JSON.stringify(data, null, '  ').bold);
  })
  .on('fail', function (data){
    // TODO something
  });

###API: ADODB.debug

全局调试开关。

ADODB.encoding

全局默认编码设置。

ADODB.query

执行有返回值的SQL。

ADODB.execute

执行无返回值的SQL。

ADODB.open(connection[, encoding])

编码设置为可选参数,可以用ADODB.encoding进行全局设置。

###Extension:

该插件理论支持 Windows 平台下所有支持 ADODB 连接的数据库,只需要更改数据库连接字符串即可实现操作!

###Notes:

该插件需要系统支持 Microsoft.Jet.OLEDB.4.0,对于 Windows XP SP2 以上系统默认支持,其它需要自己升级,具体操作过程请参考: 如何获取 Microsoft Jet 4.0 数据库引擎的最新 Service Pack

About

A Node.js JavaScript Client implementing the ADODB protocol .

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 99.4%
  • Shell 0.6%