3. 数据访问
2人赞赏了该文章
2,679次浏览
编辑于2014年09月27日 17:45:42
数据访问K/3 Cloud 平台提供丰富的数据访问接口,通常使用KSQL语法。如果确认不需要同时支持SQLServer、Oracle数据库,通过加方言标识直接用相应语法。命名空间Kingdee.BOS.App主要类及说明:
DBUtils数据访问工具,提供各种数据访问。DBUtils是App服务层组件,仅由App服务调用,表单插件中不能直接访问App服务,应该使用服务接口访问。Public Methods
说明:单个查询语句建议使用ExecuteReader方法,更新和删除语句以及DDL语句用Execute方法。 业务对象数据获取建议使用ExecuteDynamicObject方法,该方法直接返回DynamicObject对象直接使用,无需做字段类型转换以及空值判断。 批量执行语句建议使用BulkInserts、BatchDelete、BatchUpdate、ExecuteReader增删改查。特殊批量执行可以用ExecuteBatch方法,方法的参数支持参数化SQL,该方法在SQL语句较多时有较好的性能。 执行某个SQL并获取第一行第一列的值使用ExecuteScalar方法,该方法允许调用前设置默认值,当查询返回为空的时候以默认值替代返回的空值。
推荐阅读