力控组态软件后台组件Ado组件的控件方法3

力控组态软件ForceControl V7.0后台组件Ado组件的控件方法3

GetValueByIndexFile(int Index,string FileName)
描述: 按照字段索引位置获取文件型数据
返回值: int 0- 失败 1- 成功
参数: Index- 字段索引位置
说明: 按照字段索引位置获取文件型数据
示例: #ADOModule.GetValueByIndexFile(0,#ADOModule.FilePath);// 获取字段索引为 0的数据到指定文件中
关联方法: PutValueByIndexFile,PutValueByFieldFile


GetValueByIndexInt(int Index)
描述: 按照字段索引位置获取数据
返回值: int
参数: Index- 字段索引位置
说明: 按照字段索引位置获取整型数据
示例: #ADOModule.GetValueByIndexInt(0);// 获取字段索引为 0 的数据
关联方法: PutValueByIndexInt,PutValueByFieldInt


GetValueByIndexStr(int Index)
描述: 按照字段索引位置获取数据
返回值: string
参数: Index- 字段索引位置
说明: 按照字段索引位置获取字符型数据
示例: #ADOModule.GetValueByIndexStr(0);// 获取字段索引为 0 的数据
关联方法 : PutValueByIndexStr,PutValueByFieldStr


GetValueByIndexTime(int Index)
描述: 按照字段索引位置获取数据
返回值: int
参数: Index- 字段索引位置
说明: 按照字段索引位置获取时间型数据
示例: #ADOModule.GetValueByIndexTime(0);// 获取字段索引为 0 的数据
关联方法: PutValueByIndexTime,PutValueByFieldTime

力控组态软件后台组件Ado组件的控件方法2

力控组态软件ForceControl V7.0后台组件Ado组件的控件方法2

ExcuteSQL(string SQLStr)
描述: 执行 SQL 语句
返回值: int 0- 失败 1- 成功
参数: SQLStr-SQL 查询字符串
说明: 执行 SQL 语句 , 执行结果放到 m_pRecordset
示例: #ADOModule.ExcuteSQL(“select * from table1”);// 执行 SQL 语句 , 执行结果放到m_pRecordset
关联方法: RecordsetIsOpen,OpenRecordSet,CloseRecordset


FilterSQL(string SQLStr)
描述: 过滤 sql 语句
返回值: string
参数: SQLStr-SQL 查询字符串
说明: 按照数据库类型过滤 sql 语句,得到符合数据库类型的 sql 语句
示例: #ADOModule.FilterSQL(“select * from table1”);// 按照数据库过滤 sql


GetConnectStr()
描述: 获取连接串
返回值: string
参数: 无
说明: 获取数据库连接串
示例: #ADOModule.GetConnectStr();// 获取数据库连接串
关联方法: SetConnectStr


GetData(string BindName)
描述: 整条记录从 db 获取数据
返回值: int 0- 失败 1- 成功
参数: BindName- 数据表绑定名称
说明: 按照数据表绑定名称对应的绑定关系,从 db 变量获取数据到记录的对应字段中
示例: #ADOModule.GetData(“BindName”);// 根据名称为 BindName 的数据表绑定获取数据
关联方法: MoveFirst,MovePrevious,MoveNext,MoveLast,Move


GetFieldName(int Index)
描述: 获取数据表相应索引号的字段
返回值: string
参数: int 字段的索引
说明: 获取数据表相应索引号的字段
示例: #ADOModule.GetFieldName(0);// 获取数据表索引号为 0 的字段


GetFieldsCount()
描述: 获取数据表的字段数
返回值: int
参数: 无
说明: 获取数据表的字段数
示例: #ADOModule.GetFieldsCount();// 获取数据表的字段数


GetLastErr()
描述: 获取最后一条错误
返回值: string
参数: 无
说明: 获取数据库最后的错误
示例: #ADOModule.GetLastErr();// 获取最后一条错误


GetLastSQL()
描述: 获取最后一条执行了的 SQL 语句
返回值: string
参数: 无
说明: 返回最后一条执行了的 SQL 语句
示例: #ADOModule.GetLastSQL();// 最后一条执行了的 SQL 语句


GetRecordCount()
描述: 获取记录的条数
返回值: int
参数: 无
说明: 获取记录的条数
示例: #ADOModule.GetRecordCount();// 获取记录的条数


GetTableName(int Index)
描述: 获取数据库相应索引号的表名
返回值: string
参数: Index- 索引号
示例: #ADOModule.GettTableName(0);// 获取数据库索引号为 0 的表名


GetTablesCount()
描述: 获取数据库的数据表数
返回值: int
参数: 无
示例: #ADOModule.GetTablesCount();// 获取数据库德数据表数


GetValueByFieldDouble(string Field)
描述: 按照字段名称获取浮点型数据
返回值: float
参数: Field- 字段名称
说明: 按照字段名称获取浮点型数据
示例: #ADOModule.GetValueByFieldDouble(“Field1”);// 获取字段名称为 Field1 的数据
关联方法: PutValueByIndexDouble,PutValueByFieldDouble


GetValueByFieldFile(string Field,string FileName)
描述: 按照字段名称获取文件型数据
返回值: int 0- 失败 1- 成功
参数: Field- 字段名称
示例: StrTime(#ADOModule.GetValueByFieldStr(“Field1”),#ADOModule.FilePath);// 获取
字段名称为 Field1 的数据到指定路径
关联方法: PutValueByIndexFile,PutValueByFieldFile


GetValueByFieldInt(string Field)
描述: 按照字段名称获取整型数据
返回值: int
参数: Field- 字段名称
说明: 按照字段名称获取整型数据
示例: #ADOModule.GetValueByFieldInt(“Field1”);// 获取字段名称为 Field1 的数据
关联方法: PutValueByIndexInt,PutValueByFieldInt


GetValueByFieldStr(string Field)
描述: 按照字段名称获取字符型数据
返回值: string
参数: Field- 字段名称
说明: 按照字段名称获取字符型数据
示例: #ADOModule.GetValueByFieldStr(“Field1”);// 获取字段名称为 Field1 的数据
关联方法: PutValueByIndexStr,PutValueByFieldStr


GetValueByFieldTime(string Field)
描述: 按照字段名称获取时间型数据
返回值: int
参数: Field- 字段名称
说明: 按照字段名称获取时间型数据
示例: StrTime(#ADOModule.GetValueByFieldStr(“Field1”),0);// 获取字段名称为 Field1 的数据
关联方法: PutValueByIndexTime,PutValueByFieldTime


GetValueByIndexDouble(int Index)
描述: 按照字段索引位置获取数据
返回值: float
参数: Index- 字段索引位置
说明: 按照字段索引位置获取浮点型数据
示例: #ADOModule.GetValueByIndexDouble(0);// 获取字段索引为 0 的数据
关联方法: PutValueByIndexDouble,PutValueByFieldDouble

力控组态软件后台组件Ado组件的控件方法1

力控组态软件ForceControl V7.0后台组件Ado组件的控件方法1

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” 的表