1.0.2 • Published 4 years ago

mssql-help v1.0.2

Weekly downloads
-
License
ISC
Repository
-
Last release
4 years ago

Node SQLServer helper

用nodejs操作SQLServer数据库。一般用于数据导入或导出,用nodejs作为工具语言。

Install

npm install --save mssql-help

Method

  • Connect - promise方法 - 连接数据库,初始化打开数据库连接 Connect(conStr : string) : object 入参连接字符串,返回一个连接对象,关闭连接之前保存。
  • Query - promise方法 - 数据库查询 Query(sqlStr : string) : object[] 入参sql语句,返回查询结果-对象数组。
  • Transaction - promise方法 - 数据库操作 Transaction(sqlList : string[]) : bool or string[] 入参包含sql语句的字符串数组,成功返回TRUE,失败返回执行错误的sql语句,便于排查语法错误。
  • Close - 普通方法 - 关闭数据库连接 Close(con : object) : void 入参为Connect方法返回的对象。

Usage

const { Connect, Query, Transaction, Close } = require("mssql-help");
async function test() {
  //改成自己数据库的连接字符串
  const conStr = `mssql://yourUsername:yourPwd@ServerName/DataBaseName`;
  //初始化打开数据库连接
  const con = await Connect(conStr);

  //必须初始化执行Connect方法初始化,才能执行Query,Transaction等方法

  //数据库查询
  const sqlStr = `SELECT * FROM table_name`;
  const ArrList = await Query(sqlStr);

  //执行事务-更新删除等操作
  const sqlList = [
    "INSERT INTO table_name VALUES (value1,value2,value3,...)",
    "UPDATE table_name SET column1=value1,column2=value2,... WHERE some_column=some_value",
    "DELETE FROM table_name WHERE some_column=some_value"
  ];
  //成功result返回true;执行失败result返回执行错误的SQL语句,可以将其写入文件,方便调试
  const reuslt = await Transaction(sqlList);
  
}
1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago