Dataload的基本操作

Dataload的基本操作

1、选择关联程序

关联程序即dataload将代替人在程序界面上进行交互操作的程序。在“window name下拉框中选择程序。

2、选择命令组

在Dataload的单元格中,用户可以直接输入程序中已经定义的键盘上某个键的代码。

另外,Dataload提供了更为高级的自定义命令的功能。如定义文件保存命令为*FS,然后在将该自定义的命令与某一程序中的具体命令关联起来。如在MS WORD 中代表ctrl+s,在其它的程序中可以以功能键F10来代替。当这些命令存成dld文件传播时,只要在Dataload中将自定义的命令和系统中具体实现的命令关联起来就可以不用修改单元格的内容而无碍的运行原有的dld文件。

把系统中特有的实现命令归纳成组,就有了命令组。系统自定义的命令和特定的命令组关联起来,这些自定义的命令就能够在特定的系统中运行了。

    在Dataload程序界面上的“Command Group”的下拉框中选择命令组。

3、输入命令和数据

(1) Dataload直接定义的常见控制命令

Dataload命令

说明

\%A

Alt+A

\%{DOWN}

Alt+down

\+A

Shift+A

\+{DOWN}

Shift+down

\^A

Ctrl+A

\^{DOWN}

Ctrl+down

\{DOWN}

Down

\{TAB}

TAB

\{ENTER}

回车

\{F10}

功能键F10

\

空格

*SL1

延时1秒

说明:上表中DOWN代表任意方向键,A代表字母,%、+、^代表Alt、Shift、Ctrl,可以按照实际使用的方式与功能键组合,不局限于表中的组合。

(2) 数据的输入

除了自定义命令以外,不以“\”开头的数据,均认为是要输入到界面的数据。

4、 运行程序

向关联程序发送在单元格中定义的命令和数据。


点击“send data to form”按钮,执行程序。

5、 终止发送数据

按ESC键,Dataload将终止向关联程序发送数据。

三、常见问题

1、重复键入相同的功能键

多个相同的命令的输入格式:\{keys number}。如按6下tab键:\{TAB 6}。

2、选中/不选中复选框

Tab至复选框,按空格键。

3、选择菜单

首先Tab至菜单,或者按Alt+字母,跳至菜单;然后按菜单项的快捷键,或者用方向键选择菜单项。最后在该菜单项上回车。

4、 选择下拉框中某一项

Tab至菜单,用方向键选择某项,然后回车。

5、 在文本框中输入内容

跳转至文本框,直接在单元格中输入数据。

6、 在程序后台处理时暂停数据发送


导航至Dataload 的tools菜单的options窗口。把“wait while hourglass”选项选上。当关联程序处于后台运行状态,dataload将暂停数据发送。当后台处理完成时,Dataload将继续发送数据。

7、 编辑自定义命令

导航至edit菜单的commands窗口。最左列为自定义命令,其余的列为多个命令组与自定义命令对应的具体实现命令。双击单元格可以进行编辑。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/15725751/viewspace-615273/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/15725751/viewspace-615273/

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、顾名思义:这个框架主要完成两个功能: (1)实现Object to Database Mapping,开发者再也不用编写复杂的insert, update 和delete了,而且对Oracle, Sql Server以及各种OLEDB数据源支持透明访问。 其中Oracle和Sql Server的访问通过native provider方式,不通过OLEDB,最大 限度的提高性能。 (2)实现关系型数据表的动态维护,包括新增、修改、删除、查询、显示翻页的功能。 一个关系型表增加/删除字段、修改表现方式,都可以很容易的实现(几行代码)。 J2EE平台下面这样的Framework数不胜数,可是.NET平台下的却屈指可数,希望这个 Framework的问世,能够为.NET的普及做出一点贡献,也为大家学习.NET的Programming, Modeling提供一个范例。欢迎志愿者加入我的行列,一起丰富完善这个Framework。2、flexibility和plug-in ability很强,可适用任何.net项目,只需要在项目中reference Mindsware的assembly就可以使用,其中的DBObject, MultiDBObject, DBConnection 使用起来非常方便,提供了Insert,Update,Delete,RetreiveList,Count等非常 丰富的数据操纵方法。限于篇幅和时间,没有一一在示例中演示这些方法。3、要为很多张数据库表实现新增、修改、删除、查询、显示列表、翻页、排序的 操作,在asp/jsp里边每个表就需要大概4~5个左右的页面文件(还不算facade、 business logic、data access、data-mapping value object所需的类),很是 麻烦,如果这样的基础表达到20张以上,这个基本资料维护的工作就需要至少 两三个人月来完成,而且更新、维护起来绝对是个噩梦。 本框架使用一个aspx的页面完成对一张数据库表的新增、修改、删除、查询、列表、 翻页、排序操作(未完成),所有操作均封装在公用控件中,这个页面只是一个外壳, 可根据实际需要排放各种控件,设定显示风格,以及取舍各种页面操作功能。对每张 表开发者所需要编写的代码仅为10~30行。示例中有三个页面,演示了如何完成对 两个数据库表的数据维护工作。4、使用一个用户自定义的类完成对一张数据库表的schema定义,继承一个DBObject或者 MultiDBObject类(这个名字学习自一个开源项目expresso,功能也类似),只要 定义好schema,也就是手动设定一下每个column的名称、数据类型、是否主键、 是否可为空、是否参照其他表的主键、编辑时显示类型(显示为textbox, textarea, dropdownlist, radiolist还是别的什么)等等信息。那么自动可以使用基类已经 定义好的RetreiveList, Count等显示列表、处理查询的方法,以及update, insert, delete修改数据的方法。不用再写SQL语句,不用再绑定参数,一切都是自动完成。5、有一个专门Render表格的类,用于根据DBObject/MultiDBObject的子类的schema生成 各种表单,例如新增数据表单、修改数据表单(会load被修改的数据)、查询表单等, 里面的格式可以通过一个style列表来自定义,会根据data column的设定来决定显示 什么控件,比如一个参照其他表主键的列,会显示一个dropdownlist,显示被 参照表的键值的描述,而实际取值是键值,这是最基本操作。还能根据列是否 允许为空、是否为数字、是否为密码,来动态加入validator,在页面上进行提交 前的validation,比如密码要求输两遍,而且两编输入的要一致,列为数字的文 本框里只能为数字等等。查询表格中,如果列为数字或日期,会自动给出起始值 和终止值两个框,如果是日期则显示日期控件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值