对象 MSSQL

SQL Server 数据库连接对象

使用 db.opendb.openMySQL 创建,创建方式:

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

继承关系

成员属性

type

String, 查询当前连接数据库类型

readonly String MSSQL.type;

成员函数

use

选择当前数据库连接的缺省数据库

MSSQL.use(String dbName) async;

调用参数:


close

关闭当前数据库连接

MSSQL.close() async;

begin

在当前数据库连接上启动一个事务

MSSQL.begin() async;

commit

提交当前数据库连接上的事务

MSSQL.commit() async;

rollback

回滚当前数据库连接上的事务

MSSQL.rollback() async;

trans

进入事务执行一个函数,并根据函数执行情况提交或者回滚

MSSQL.trans(Function func);

调用参数:

func 执行有三种结果:


execute

执行一个 sql 命令,并返回执行结果

DBResult MSSQL.execute(String sql) async;

调用参数:

返回结果:


执行一个 sql 命令,并返回执行结果,可根据参数格式化字符串

DBResult MSSQL.execute(String sql,
    ...);

调用参数:

返回结果:


format

格式化一个 sql 命令,并返回格式化结果

String MSSQL.format(String sql,
    ...);

调用参数:

返回结果:


dispose

强制回收对象,调用此方法后,对象资源将立即释放

MSSQL.dispose();

equals

比较当前对象与给定的对象是否相等

Boolean MSSQL.equals(object expected);

调用参数:

返回结果:


toString

返回对象的字符串表示,一般返回 "[Native Object]",对象可以根据自己的特性重新实现

String MSSQL.toString();

返回结果:


toJSON

返回对象的 JSON 格式表示,一般返回对象定义的可读属性集合

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

调用参数:

返回结果:


valueOf

返回对象本身的数值

Value MSSQL.valueOf();

返回结果: