1.0.0 • Published 6 years ago
live-mssql-dao v1.0.0
##LIVE-MSSQL-DAO
insert
Realiza uma operação de insert, retorna a própria entidade inserida, já com seu id atribuído.
Exemplo:
const liveMssqlDao = require('live-mssql-dao');
const mssql = require('mssql');
var sqlInsert = "insert into entidade (id, nome) values (@id, @nome)";
var parametros = [];
parametros.push({"propriedade": "id", "tipo": mssql.Int});
parametros.push({"propriedade": "nome", "tipo": mssql.VarChar});
var entidade = {id: 1, nome: "teste"};
liveMssqlDao.insert(sqlInsert, parametros, entidade, transacao).then((registro) => {
// o registro foi inserido com sucesso.
}, (err) => {
// houve um erro na operação
});
update
Realiza uma operação de update, retorna a própria entidade.
Exemplo:
const liveMssqlDao = require('live-mssql-dao');
const mssql = require('mssql');
var sqlUpdate = "update entidade set nome = @nome where id = @id";
var parametros = [];
parametros.push({"propriedade": "id", "tipo": mssql.Int});
parametros.push({"propriedade": "nome", "tipo": mssql.VarChar});
var entidade = {id: 1, nome: "teste123"};
liveMssqlDao.update(sqlUpdate, parametros, entidade, transacao).then((registro) => {
// o registro foi atualizado com sucesso.
}, (err) => {
// houve um erro na operação
});
select
Realiza uma operação de select, retorna uma lista de registros.
Exemplo:
const liveMssqlDao = require('live-mssql-dao');
const mssql = require('mssql');
var sqlSelect = "select id from entidade where nome = @nome";
var parametros = [];
parametros.push({"propriedade": "nome", "tipo": mssql.VarChar});
var entidade = {nome: "teste123"};
liveMssqlDao.select(sqlSelect, parametros, entidade, transacao).then((recordset) => {
// seu select foi executado com sucesso
}, (err) => {
// houve um erro na operação
});
execute
Realiza uma operação de banco, que não requer parametros. Pode ser útil para criação de usuários, tabelas e etc.
Exemplo:
const liveMssqlDao = require('live-mssql-dao');
var sqlExecute = "drop table tabela";
liveMssqlDao.execute(sqlExecute, transacao).then((result) => {
// seu comando foi executado com sucesso.
}, (err) => {
// houve um erro na operação
});
1.0.0
6 years ago