iver-mssql
v1.0.2
Published
提供一种用nodejs操作SQLServer的简单方式
Downloads
3
Readme
iver-mssql
用nodejs操作SQLServer数据库。一般用于处理数据导入或导出等日常事务,适合用nodejs作为工具语言的开发者。
Install
npm install --save iver-mssql
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);
//执行Query或者Transaction完成后,关闭数据库连接
Close(con);
}