PDBCommand类

当前版本:v3.0, 更新时间:2020-09-16

表示松果时序数据库执行SQL语句的对象

构造函数

PDBCommand(PDBConnection)

    初始化PDBCommand类的实例。


属性

SuccessCount   执行数据插入时,插入成功的条数。

InsertResult      执行数据插入时,每条数据的执行结果。


方法

ExecuteInsert(string)

    执行一条或多条插入语句,当执行多条插入语句时,若某条插入失败,后面的不会执行。

    一次最多插入1000条数据。

    一次调用只能对一个表执行插入。必须指定所有的列名。典型的插入如下:

 --单条插入
 insert into tab01(devid, tstamp, val01, val02) values(1, '2019-08-22 10:16:30', true, 102)
 --多条插入
 insert into tab01(devid, tstamp, val01, val02)
 values (1, '2019-08-22 10:17:00', false, 200),(2,'2019-08-22 10:17:32', true, 5)


ExecuteInsert(string, params PDBParameter[])

    带参数执行一条插入语句。变量名必须以@开头,可以包含字母,数字


ExecuteInsert(DataTable)

    将DataTable插入到松果时序数据库,表名和列名由DataTable中的表名和列名指定,列类型必须和指定表的列类型匹配。

    一次最多插入1000条数据。


ExecuteInsert(string, DataTable)

    将DataTable插入到松果时序数据库,表名由第一个参数指定,列名由DataTable中的列名指定,列类型必须和指定表的列类型匹配。

    一次最多插入1000条数据。


ExecuteNonQuery(string)

    执行没有返回值的SQL,例如:创建用户,修改用户权限,删除表,附加表,附加文件等等。


ExecuteNonQuery(string, params PDBParameter[])

    使用带参数的方式执行没有返回值的SQL,如上例。


ExecuteQuery(string)

    执行查询SQL


ExecuteQuery(string, params PDBParameter[])

    带参数执行查询SQL