PDBCommand类
表示松果时序数据库执行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