Objeto MSSQL
Objeto de conexión de base de datos de SQL Server
Utilice db.open o db.openMySQL crear, crear el método:
1var 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
1readonly String MSSQL.type;
Función miembro
use
Seleccione la base de datos predeterminada para la conexión de base de datos actual
1MSSQL.use(String dbName) async;
Parámetros de llamada:
- dbName : String, especifique el nombre de la base de datos
close
Cerrar la conexión de base de datos actual
1MSSQL.close() async;
begin
Iniciar una transacción en la conexión de base de datos actual
1MSSQL.begin() async;
commit
Confirmar la transacción en la conexión de base de datos actual
1MSSQL.commit() async;
rollback
Revertir la transacción en la conexión de base de datos actual
1MSSQL.rollback() async;
trans
Ingrese una transacción para ejecutar una función y envíela o retroceda según la ejecución de la función
1Boolean 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á confirmada, devuelve verdadero para un compromiso normal, falso para deshacer 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
2NArray 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 los registros de resultados. Si la solicitud es una ACTUALIZACIÓN o INSERCIÓN, el resultado devuelto también contendrá el ID de inserción afectado y. Mssql no admite el ID de inserción.
insert
Insertar nuevo registro
1Number 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
1NArray 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 de acuerdo con las condiciones especificadas
1Integer 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
1Integer 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
1Integer 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
2String 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
2String 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 en cadena del objeto, generalmente devuelve "[Native Object]", el objeto se puede volver a implementar de acuerdo con sus propias características
1String 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
1Value MSSQL.toJSON(String key = "");
Parámetros de llamada:
- key : String, sin usar
Devolver resultado:
- Value , devuelve un valor que contiene JSON serializable