大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> NET专区 -> Websharp使用说明(5)

Websharp使用说明(5)

时间: 2021-07-31 作者:daque

东西的查问 websharp供给了对东西查问的功效,这个功效经过query接口供给。query接口的设置不妨见:附1:websharp重要接口设置——query 不妨经过底下的方法来运用query接口:persistencemanager pm=persistencemanagerfactory.instance().createpersistencemanager(pp);query q=pm.newquery("product");q.filter="productid='p001'";q.open();entitydata entity=q.querydata();datagrid1.datasource=entity;q.close();pm.close();websharp也供给了径直安排数据库的数据考察接口——dataaccess,这个接口对ado.net举行了少许封装,不妨使步调员越发简单的运用ado.net的功效,而且不妨樊篱各别数据库之间的分辨。这个接口的设置不妨见:附1:websharp重要接口设置——dataaccess不妨经过persistencemanager的newdataaccess本领来初始化一个dataaccess东西,而后挪用相映的方法来实行须要的功效。交易论理的处置有了上头的处事,咱们就不妨把那些东西拉拢起来,编写咱们的交易论理。在面向东西的体例中,交易论理展现为东西之间的交互。在少许大略的体例中,没有搀杂的交易论理,不过少许数据的保护处事,那么,有了上头两个局部的处事,咱们本质上大概仍旧忘成了大局部的处事。底下是一个大略的例子,表白了一张入库单入库的进程,在这个进程中,须要窜改入库单上每种产物的现有仓库储存量: public void storeintowarehouse(form insertform){ formdetail detail=insertform.formdetail; detail.first(); persistencemanager pm = persistencemanagerfactory.instance().createpersistencemanager(); transaction tm=pm.currenttransaction; tm.begin(); try { if(detail.objectcount>0) { do { product product=(product)pm.findobjectbyprimarykey(detail.productid,type.gettype("logisticsdemo.entitydefinitions.product")); product.currentcount+=detail.incount; pm.updateobject(product); }while(detail.next()); } pm.persistnewobject(insertform); tm.commit(); } catch(exception e) { tm.rollback(); throw e; } finally { pm.close(); } } 不妨看到,在运用websharp后,对于交易论理的编写,不妨形成一个特殊天然的进程,也不妨俭朴很多代码量。交易效劳的供给交易表面层(business facade)的手段,是分隔体例功效的供给者和运用者,更精确地说,是分隔交易论理的软硬件的用户界面(不妨拜见facade安排形式)。不妨运用现有的任何本领来建立建立这个档次,在咱们供给的例子中,咱们运用了web ser

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.