epage学习第二节

来源:互联网 发布:网店数据分析课程 编辑:程序博客网 时间:2024/06/15 02:48

直接对数据库进行数据提取与展示的全过程

1.epage  与数据库的直接连接通过ODBC连接

2. db.executeQuery(dbConnectionName, sqlString)   //数据库执行函数

参数:

 dbConnectionName:数据库连接名,在项目中设置

sqlString:sql

语句返回:结果集字符串或者 null

说明:在指定的数据库链接上执行一条 sql 语句,这条 sql 语句具有返回的结果集。返回的结果集实际上是一个字符串形式的 token,如果为空,则表示此 sql 语句执行失败。如果非空,则将这个 token 保留下来以备后续的结果集访问之用。


3.. eio.appendDataSet(sqlResult, fields, rowStart, rowCount)

参数:

 sqlResult:db.executeQuery()成功后返回的结果集 token

 fields:需要打包的字段,中间用逗号分隔,如:"field3,field2,field6"

 rowStart:从第几条记录开始打包,第一条记录序号为 0

  rowCount:需要打包多少条记录

 返回:无

说明:把数据库结果集打包到 eio 中,客户端通过 eio.readDataSet()即可读取。


4.ee.setTableData(tableBody, dataset, startIndex)

参数:

tableBody:TableBody(表格内容)类型的控件

dataset:结果集

startIndex:整数序号

返回:无

说明:从 dataset 结果集的 startIndex 位置开始,将数据填写入 tableBody 表格,表格填不满部分将自动填空,表格溢出部分将自动截断。



实例:shizhengpingtaihb/main   部分的tablebody1   部分获取数据库通知公告数据

事物集中的后台处理代码:

sql = "select * from Message"; //sql 语句
sqlResult = db.executeQuery("SZ", sql); //调用数据库执行函数

eio.appendDataSet(sqlResult,"sys_id,messageSubject,sender,messageTime",0,5);//数据库结果集打包到 eio 中


处理后台返回结果:

g5.book = eio.readDataSet(); //对服务器数据进行调取

ee.setTableData(ee.getControl("tablebody1"), g5.book, 0);//从第一行数据开始对tablebody1表单进行填充





原创粉丝点击