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

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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%