PDBCommand类

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

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

构造函数

PDBCommand(PDBConnection)

初始化PDBCommand类的实例。

属性

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

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

方法

ExecuteInsert(string)

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

一次最多插入1000条数据。

  1. 一次调用只能对一个表执行插入。必须指定所有的列名。典型的插入如下:
  1. --单条插入
  2. insert into tab01(devid, tstamp, val01, val02) values(1, '2019-08-22 10:16:30', true, 102)
  3. --多条插入
  4. insert into tab01(devid, tstamp, val01, val02)
  5. 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