itemDataTable = DBUtils.ExecuteEnumerable(this.Context, "/*dialect*/select FMATERIALID,FNumber from T_BD_MATERIAL"); 方法三: DynamicObjectCollection Dyobj = DBUtils.ExecuteDynamicObject(this.Context, "/*dialect*/select FMATERIALID,FNumber from T_BD_MATERIAL"); @林荫大道cc 谢谢! https://vip.kingdee.com/article/66991726065234688 谢谢!"/>

请选择您想要咨询的产品

请选择

抱歉,您所使用的账号暂未绑定对应的产品!

请联系贵司企业管理员,为您的账号绑定对应的产品。若需购买产品, 请拨打 4008-830-830 免费咨询
确定
售后支持
售前咨询
首页>资讯>最新问答> 插件开发获取数据库数据的三种方法有什么不同?DataSet、IEnumerable、DynamicObjectColle

插件开发获取数据库数据的三种方法有什么不同?DataSet、IEnumerable、DynamicObjectColle

咨询:

  今天看林荫大道 大侠的插件开发 帖子,获取数据库数据的 三种方法。

有什么区别或不同吗?

方法一:DataTable dt = DBUtils.ExecuteDataSet(this.Context, "/*dialect*/select FMATERIALID,FNumber from T_BD_MATERIAL").Tables[0];

方法二:IEnumerable<IDataRecord> itemDataTable = DBUtils.ExecuteEnumerable(this.Context, "/*dialect*/select FMATERIALID,FNumber from T_BD_MATERIAL");

方法三:

DynamicObjectCollection Dyobj = DBUtils.ExecuteDynamicObject(this.Context, "/*dialect*/select FMATERIALID,FNumber from T_BD_MATERIAL");

@林荫大道cc

谢谢!

https://vip.kingdee.com/article/66991726065234688



谢谢!

作者 yuntianxia | 2022-02-24 | 
4261 浏览

已有 1 条回答

每种方法返回的数据结构不同而已,每种数据结构遍历和取数的方式不同,效率也不同,主要是为了提高编码效率和运行效率,例如,一个数组类型的数据,可以定义成 list []、List<XXX>、IEnumerable<XXX>...等等 ,根据实际需求选择。

最新文章查看更多

数字化财务报告数据源头可追溯,让财务为管理赋能

财务报告是能够反映公司现阶段发展状况的重要数据内容,一份财务报告中应该包含财务报告包含资产负债表、利润表、现金流量表等等一系列报表,能够直观的反映出一个企业的经营状况,并分析出企业当前经营的短板,以进行及时的弥补。

AI圈的ChatGPT火了!金蝶也有ERP领域的“ChatGPT”

金蝶云·苍穹提供完整的SaaS服务,带给企业极致的应用体验

SaaS在企业服务领域成为一种主流形式,也只是近些年的事情。实际上,这个演进过程相当长,主要经历了4个阶段,即终端设备、C/S应用、网页托管和云原生应用。通过云原生应用,访问由软件定义的、虚拟化的服务器,也就是今天的SaaS模式。总的来说,SaaS以应用托管和多租户的概念为发端,随着互联网和云计算技术的普及,逐步发展成为一种新的企业服务形式。

业务人员也能参与开发吗?从灵基Skill开发看AI原生开发平台

围绕Skill开发拆解金蝶灵基的企业AI落地价值,说明AI如何进入业务系统、岗位流程和组织治理。

金蝶云·苍穹平台的数字化管理,为企业管理者决策提供重要支撑

在企业管理中,最终所要实现的目标无非是为了提升企业的运营效率及自身的盈利能力。为此,企业需要掌握科学的管理方法。近年来,数字化管理被企业界提升至关乎生存的战略高度。

AI落地的四个关键问题:问题定义、数据可用、组织机制、闭环验收

AI成功落地需解决四大关键问题:准确定义业务问题,确保数据可用性与质量,建立适配的组织协同机制,并实现从部署到效果评估的闭环验收。这构成了从规划到价值兑现的系统性路径。

加速实现信创数字化、信创国产化,需要怎样的信创服务?

财务分析报表让企业发展现状一目了然,为企业决策提供有效依据

当前的市场经济在不断快速地发展,企业之间竞争加剧,在这种情况下想要让企业更好的发展下去,管理者就应该将关注点放在企业的财务管理上。目前,多数企业在财务管理上都进行了一定的变革,在这个过程中就逐渐显现出财务分析报表的重要性。

-->