第一范文网 - 专业文章范例文档资料分享平台

组态王version - 6.53命令语言函数速查手册

来源:用户分享 时间:2025/6/24 6:01:30 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

DeviceIDSQLConnct()产生的连接号 TableName想要创建的数据库名 TemplateName表格模板名

例如:下例创建一个名为kingview的新表,模板为table1: SQLCreateTable(DeviceID,“kingview”,“table1”);

SQLDelete

删除一条或多条记录。

语法:[ResultCode=]SQLDelete(DeviceID,\注意:SQLDelete()函数的条件表达不能为空。 参数描述

DeviceIDSQLConnct()产生的连接号 TableName表名

WhereExpr指定函数起作用行的条件

注意:如果列名是字符串,表达式必须在单引号中。 下例选择“名字”列中等于Asia的行: 名字=’Asia’

下例选择“年龄”列中在20和30之间的行: 年龄>=20and年龄<30

例如:删除kingview表格中所有LogNo列等于11的记录 SQLDelete(DeviceID,“kingview”,“LogNo=11”);

SQLDisconnect

从使用的数据库中断开连接。

语法:[ResultCode=]SQLDisconnect(DeviceID); 参数描述DeviceIDSQLConnct()产生的连接号

SQLDropTable

删除一个表格(包括结构)。

语法:[ResultCode=]SQLDropTable(DeviceID,TableName); 参数描述

DeviceIDSQLConnct()产生的连接号 TableName表格名称

SQLEndSelect

在使用SQLSelect()之后使用此函数释放用来存储结果表格的资源 语法:[ResultCode=]SQLEndSelect(DeviceID); 参数描述DeviceIDSQLConnct()产生的连接号

SQLErrorMsg

返回和特定的ResultCode相关的错误字符串信息。 语法:SQLErrorMsg(ResultCode,buf); 参数描述

ResultCode大多数SQL函数都返回一个 整数。如果为零,函数调用 成功,如果为负,调用失败。

buf显示部分错误信息提示更多的信息,请参阅SQL函数疑难解答(组态王SQLSever使用手册)

例如:返回信息

ErrorMsg=SQLErrorMsg(ResultCode,buf);

其中buf对应组态王中的I/O字符型变量,buf仅能显示部分错误信息提示,大部分错误信息提示在组态王信息窗口中会友相应显示。

SQLExecute

执行SQL语句。

语法:[ResultCode=]SQLExecute(DeviceID,\参数描述

DeviceIDSQLConnct()产生的连接号BindList记录体,指定组态王变量和表格列之间的对应关系SQLHandle如果调用前执行了SQLPrepareStatement(),此参数为返回的一个整数,如果没有准备的句柄,此值为零。

注意:如果没有准备好的句柄,此函数只能执行一次,如果经过SQLPrepareStatement()准备,可以重复执行。

SQLFirst

从SQLSelect()函数产生的结果集中选取首项记录。 语法:[ResultCode=]SQLGetRecord(DeviceID); 参数描述

DeviceIDSQLConnct()产生的连接号

SQLGetRecord

返回当前选择集中的指定序号的记录。

语法:[ResultCode=]SQLGetRecord(DeviceID,RecordNumber); 参数描述

DeviceIDSQLConnct()产生的连接号 RecordNumber序号

例如:返回选择集中的第三条记录 SQLGetRecord(DeviceID,3);

SQLInsert

使用记录体中定义的连接在表格中插入一个新的记录。

语法:[ResultCode=]SQLInsert(DeviceID,\参数描述

DeviceIDSQLConnct()产生的连接号 TableName表格名 BindList记录体

例如:在表格kingview中插入一条记录,记录体bind1 SQLInsert(DeviceID,“kingview”,“bind1”); 注意:

以下三个函数配合使用可以取代标准的SQLInsert()实现快速插入: SQLInsetPrepare(),SQLInsertExecute(),SQLInsertEnd()。

SQLInsert()是一个一步完成程序,包括插入和释放资源。因此,当多次使用时,整个过程反复执行,资源也在被反复分配和释放。而SQLInsertPrepare()分配句柄SQLHandle后,可以使用该句柄连续执行多个SQLInsertExecute(),最后执行SQLInsertEnd()释放句柄。这样,同样的资源反复使用以达到提高效率的目的。

SQLInsertEnd

释放语句。

语法:[ResultCode=]SQLInsertEnd(DeviceID,SQLHandle);

组态王version - 6.53命令语言函数速查手册.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c9rvep0vhuf3pit885vkh_13.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top