UIPATH使用datatable处理data的三种方法(oledb,dataview,datatable.select)

FYI:dataview和datatable.select的区别在于最终数据行数的多少。

因为dataview.totable可以生成datatable,所以比较适合多行data。

而datatable.select出来是datarow[],再整合成datatable较麻烦,比较适合只有一两行的data。

 

1.OLEDB(ODBC)

主要针对数据库,excel里的data。需要使用连接字符串。

SQL语言,适合困难的data处理。

控件顺序:connect--execute (non) query--disconnect

2.dataview

在excel里使用比较适合,read range抓出datatable就可以开干。

可以完成where,order,distinct功能。 

控件顺序:read range(output(dt))-

-assign(dv=new dataview(dt,"[age]=25 and [sex]='male'","[name]",dataviewrowstate.currentrow))-第二个参数是where,第三个是order,第四个不知道什么作用

-assign(dt2=dv.totable(true,"[id]","[name]","[age]","[sex]"))-totable有三个重载,totable()=totable(true)输出整个dataview(该true为distinct为true),第二个参数开始为输出column,同时必须满足distinct。

3.datatable.select

excel适合,select结果是datarow[]。

可以完成where,order功能。输出整行。

控件顺序:

read range(output(dt))-

-assign(dr=dt.select("[starttime]<>'' and [complete]<>'Done' "))-有重载,dt.select("where条件",排序字段)

可以直接拿着datarow[]用了嘿。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值