力控组态软件后台组件Ado组件的控件方法及常用命令
力控组态软件后台组件Ado组件的控件方法及常用命令
先在SQL SERVER中建立一个表Table_1,包含3个字段:
d_t 日期时间型
int_1 整数型
float_1 浮点型
1.在配置》关系数据源配置中,添加一个数据源,保证测试通过。
2.双击后台组件》双击ADO组件,在基本属性下的链接下选择建好的数据源,数据表名称选择SQL SERVER要插入数据的表Table_1。数据表管理下的数据绑定下,增加一个绑定,把SQL SERVER表的三个字段写到字段下,参数类型选择成各字段定义时的类型,变量名选择成已经在力控中建立的变量,其中str_1是字符串型,int_2是整数型,float_1是浮点型
用力控7.0的ADO组件和脚本把数据写入SQLSERVER
设置的结果可以点击菜单查看》后台管理,在屏幕右边弹出的框内看到,本例子建立的后台组件为ADOMODULE
3.在全局脚本》动作》应用程序动作处双击,弹出脚本编辑器
在进入程序处,写#ADOModule.OpenDataBase(); 表示在启动力控运行界面时,打开数据库在退出程序处,写#ADOModule.CloseDataBase(); 表示在退出力控运行界面时,关闭数据库在程序运行周期执行栏下,设定周期为2000MS,脚本如下:
int_2=int_2+10;IF int_2>100 THEN int_2=0;ENDIF
float_2=float_2+15.0;IF float_2>100.0 THEN float_2=0.0;
ENDIF
str_1="’"+IntToStr(Year,10)+"−"+IntToStr(Year,10)+"-"+ IntToStr(Year,10)+"−"+IntToStr(Month,10)+"-"+ IntToStr($Day,10);
str_1=str_1+" “+IntToStr(Hour,10)+":"+IntToStr(Hour,10)+":"+ IntToStr(Hour,10)+":"+IntToStr(Minute,10)+”:"+ IntToStr($Second,10)+"’";insert_1=“INSERT INTO Table_1 VALUES(”+str_1+","+IntToStr(int_2,10)+","+RealToStr(float_2,5,1)+")";
//#ADOModule.OpenRecordSet(“select * from Table_1”); 本条及最后那条可加可不加
#ADOModule.ExcuteSQL(insert_1);
//#ADOModule.CloseRecordset();
搞定。
不难任意修改,把自己想要的数据写进关系数据库,方便自己编写报表,也方便改动历史数据。
力控组态软件ForceControl V7.0后台组件Ado组件的控件方法
AddNew()
函数描述: 新添加一条数据
返回值: int 0- 失败 1- 成功
参数: 无
说明: 新添加一条数据
示例: #ADOModule.AddNew();// 新添加一条数据
关联方法: PutValueByIndexInt,PutValueByFieldInt,PutValueByIndexDouble,
PutValueByFieldDouble…
CloseDataBase()
描述: 关闭数据库
返回值: int 0- 失败 1- 成功
参数: 无
说明: 执行完脚本数据库关闭
示例: #ADOModule.CloseDataBase();// 关闭数据库
关联方法: OpenDataBase,DatabaseIsOpen
CloseRecordset()
描述: 关闭当前数据表
返回值: int 0- 失败 1- 成功
参数: 无
示例: #ADOModule.CloseRecordset();// 关闭当前数据表
关联方法: RecordsetIsOpen,OpenRecordSet,ExcuteSQL
CreateTable(string TableName,string TableFiledList,string TableFiledTypeList)
描述: 创建表
返回值: int 0- 失败 1- 成功
参数: TableName- 表名称
TableFiledList- 字段名列表,逗号分隔
TableFiledTypeList- 字段类型列表,逗号分隔
说明: TableFiledList 与 TableFiledTypeList 两个列表必须保证数量一致,
TableFiledTypeList 类型必须为 INT,REAL,FLOAT,VARCHAR,DATETIME,IMAGE
示例: #ADOModule.CreateTable(“lvt”,”kint,kfloat,kimage”,”INT,FLOAT,IMAGE”);// 创建新表,名称为 “picture”,字段名分别为 kint,kfloat,kimage,字段类型分别为 INT,FLOAT,IMAGE。
CreateTableEx(string TableName,string TemplateName)
描述: 创建表
返回值: int 0- 失败 1- 成功
参数: TableName- 表名称
TemplateName-SQL 数据表模板名称
说明: 根据 SQL 数据表模板名称对应的字段名,字段类型等创建表
示例: #ADOModule.CreateTableEx(“lvt”,”aa”);// 根据名称为 aa 的 SQL 数据表模板创建表 lvt
DatabaseIsOpen()
描述: 数据库是否打开
返回值: int 0- 关闭 1- 打开
参数: 无
说明: 执行完脚本获得数据库状态
示例: #ADOModule.DatabaseIsOpen();// 获得数据库状态
关联方法: OpenDataBase,CloseDataBase
Delete()
描述: 删除指定的数据记录
返回值: int 0- 失败 1- 成功
参数: 无
说明: 删除指定的数据记录
示例: #ADOModule.Delete();// 删除指定的数据记录
DeleteTable(string TableName)
描述: 删除表
返回值: int 0- 失败 1- 成功
参数: TableName- 表名称
说明: 删除数据库中对应表
示例: #ADOModule.DeleteTable(“picture”);// 删除名称为 “picture” 的表
力控组态软件后台组件Ado组件的控件方法及常用命令相关推荐
- MySQL的ADO控件_力控组态软件后台组件Ado组件的控件方法1
力控组态软件ForceControl V7.0后台组件Ado组件的控件方法1 AddNew() 函数描述: 新添加一条数据 返回值: int 0- 失败 1- 成功 参数: 无 说明: 新添加一条数据 ...
- 力控报警转储 mysql_力控组态软件后台组件报警中心的控件方法
力控组态软件ForceControl V7.0后台组件报警中心的控件方法 AckGroup(int nGroup) 描述: 确认组报警 返回值: int(0 失败,1 成功 ) 参数: nGroup ...
- 力控批量添加变量_力控组态软件的变量操作函数1
力控组态软件ForceControl V7.0的变量操作函数1 DisableOperate 语法DisableOperate (flag) 说明禁止用户对变量的操作. 参数flag:禁止标志.取值含 ...
- mysql关联力控_力控组态软件的专家报表的关系数据库函数
力控组态软件ForceControl V7.0的专家报表的关系数据库函数 ExecuteSQL 语法: #report.ExecuteSQL(nSheetIndex, strSQL); 说明: 执行标 ...
- 力控 串口服务器 虚拟串口,M4系列串口服务器与力控组态软件MODBUS TCP 协议通信...
软件需求:力控组态软件 力控 ForceControl V7.0 . 优势:无需虚拟串口软件做转发 2:MODBUS RTU 产品采用温湿度传感器读取温湿度指令是 11 04 00 00 00 02 ...
- 力控批量添加变量_力控组态软件的变量操作函数3
力控组态软件ForceControl V7.0的变量操作函数3 SetVar 语法int SetVar(strVarName,dValue) 说明给指定数据库变量的参数赋值. 返回值int 赋值是否成 ...
- 力控组态软件支持c语言吗,力控组态软件的常见问题(一)
摘要:力控组态软件的常见问题介绍 1:我已经安装加密锁了,为何安装运行包后运行工程还提示找不到加密锁? 这是因为安装运行包后,需要人工对软件进行注册.请打开运行包释放后所在文件夹,手工运行其中的&qu ...
- 力控 串口服务器 虚拟串口,M4系列串口服务器与力控组态软件MODBUS TCP 协议通信--有人物联网.pdf...
M4系列串口服务器与力控组态软件MODBUS TCP 协议通信--有人物联网.pdf M4 系列串口服务器与力控组态软件MODBUS TCP 协议通信 M4系列串口服务器与力控组态软件MODBUS T ...
- 力控 串口服务器 虚拟串口,M4系列串口服务器与力控组态软件通信实例
软件需求:力控组态软件 力控 ForceControl V7.0 . 优势:无需虚拟串口软件即可通信, 2:串口设备采用MODBUS协议的温湿度变送器.MODBUS RTU 产品采用温湿度传感器读取温 ...
最新文章
- 生态伙伴 | 摹客入驻飞书,体验高效产品协作设计!
- python strptime_Python法律实务应用——制作自己的LPR计算器(上)
- linux命令date
- (四)RTL级低功耗设计
- sql server如何输出排序序号_Group by中子查询order by排序失效问题分析
- 函数计算如何访问 PostgreSQL 数据库
- 无人驾驶(pid算法)
- NOIP 贪心 国王游戏
- 女儿拿着小天才电话手表问我App启动流程
- 生活琐事(一)丢魂了
- 图之深度优先生成森林
- Python使用Reportlab处理PDF数据 - 自定义页眉和页脚
- 做软件开发,客户难找?接单难?怎么办?
- 干货 | Between 运算符
- TI单芯片毫米波雷达软件架构研究(一)
- 个人网站备案的全流程关于阿里云
- 如何将低版本的CAD转换器转换成高版本
- 输入圆形半径,求圆形的周长和圆形的面积,并将结果输出
- PHP植发,《嫁给中也给他植发》c语言黑板擦_【衍生小说|言情小说】_晋江文学城...
- 车路协同到底要协同什么?