Objeto objeto integrado

Objeto MSSQL

Objeto de conexión de base de datos de SQL Server

Utilice db.open o db.openMySQL crear, crear el método:

1
var sql = db.openMSSQL("mssql://user:pass@host/db");

Herencia

Atributos de miembros

type

Cadena, consulta el tipo de base de datos de conexión actual

1
readonly String MSSQL.type;

Función miembro

use

Seleccione la base de datos predeterminada para la conexión de base de datos actual

1
MSSQL.use(String dbName) async;

Parámetros de llamada:

  • dbName : String, especifique el nombre de la base de datos

close

Cerrar la conexión de la base de datos actual

1
MSSQL.close() async;

begin

Iniciar una transacción en la conexión de base de datos actual

1
MSSQL.begin() async;

commit

Confirmar la transacción en la conexión de base de datos actual

1
MSSQL.commit() async;

rollback

Revertir la transacción en la conexión de base de datos actual

1
MSSQL.rollback() async;

trans

Ingrese la transacción para ejecutar una función y envíela o retroceda según la ejecución de la función

1
Boolean MSSQL.trans(Function func);

Parámetros de llamada:

  • func : función, función ejecutada en modo transacción

Devolver resultado:

  • Boolean , devuelve si la transacción está comprometida, devuelve verdadero para el compromiso normal, falso para la reversión y arroja un error si la transacción falla

Hay tres resultados de la ejecución de funciones:

  • La función regresa normalmente, incluido el final de la operación y el retorno activo, momento en el que la transacción se confirmará automáticamente
  • La función devuelve falso, en este momento la transacción se revertirá
  • Error de operación de la función, la transacción se revierte automáticamente

execute

Ejecute un comando sql y devuelva el resultado de la ejecución, formatee la cadena de acuerdo con los parámetros

1 2
NArray MSSQL.execute(String sql, ...args) async;

Parámetros de llamada:

  • sql : Cadena, cadena de formato, los parámetros opcionales se especifican con?. Por ejemplo: 'SELECT FROM TEST WHERE [id] =?'
  • args : ..., lista de parámetros opcionales

Devolver resultado:

  • NArray , devuelve una matriz que contiene el registro de resultados. Si la solicitud es una ACTUALIZACIÓN o INSERCIÓN, el resultado devuelto también contendrá afectados e insertId. Mssql no admite insertId.

insert

Insertar nuevo registro

1
Number MSSQL.insert(Object opts) async;

Parámetros de llamada:

  • opts : Objeto, lista de parámetros

Devolver resultado:

  • Number , devuelve la identificación que contiene el inserto, o 0 si el motor no lo admite

find

Consultar datos según condiciones especificadas

1
NArray MSSQL.find(Object opts) async;

Parámetros de llamada:

  • opts : Objeto, lista de parámetros

Devolver resultado:

  • NArray , devuelve el registro que contiene el resultado

count

Cuente el número de registros de datos según las condiciones especificadas

1
Integer MSSQL.count(Object opts) async;

Parámetros de llamada:

  • opts : Objeto, lista de parámetros

Devolver resultado:

  • Integer , devuelve el número de registros que contienen el resultado.

update

Actualice los datos de acuerdo con las condiciones especificadas

1
Integer MSSQL.update(Object opts) async;

Parámetros de llamada:

  • opts : Objeto, lista de parámetros

Devolver resultado:

  • Integer , devuelve el número de registros que contienen actualizaciones.

remove

Eliminar datos de acuerdo con las condiciones especificadas

1
Integer MSSQL.remove(Object opts) async;

Parámetros de llamada:

  • opts : Objeto, lista de parámetros opcionales

Devolver resultado:

  • Integer , devuelve el número de registros que contienen actualizaciones.

format

Formatee un comando sql y devuelva el resultado formateado

1 2
String MSSQL.format(String method, Object opts);

Parámetros de llamada:

  • method : Cadena, especifique el método solicitado
  • opts : Objeto, lista de parámetros opcionales

Devolver resultado:

  • String , devuelve el comando sql formateado

Formatee un comando sql y devuelva el resultado formateado

1 2
String MSSQL.format(String sql, ...args);

Parámetros de llamada:

  • sql : Cadena, cadena de formato, los parámetros opcionales se especifican con?. Por ejemplo: 'SELECT FROM TEST WHERE [id] =?'
  • args : ..., lista de parámetros opcionales

Devolver resultado:

  • String , devuelve el comando sql formateado

toString

Devuelve la representación de cadena del objeto, generalmente devuelve "[Objeto nativo]", el objeto se puede volver a implementar de acuerdo con sus propias características

1
String MSSQL.toString();

Devolver resultado:

  • String , devuelve la representación de cadena del objeto.

toJSON

Devuelve la representación en formato JSON del objeto, generalmente devuelve una colección de atributos legibles definidos por el objeto

1
Value MSSQL.toJSON(String key = "");

Parámetros de llamada:

  • key : String, sin usar

Devolver resultado:

  • Value , devuelve un valor que contiene JSON serializable