Posted on 2006-05-08 16:35
诗.程序.人生 阅读(117)
评论(0) 编辑 收藏 引用 所属分类:
ECO
private void btnCount_Click(object sender, System.EventArgs e)
{
//获得Ocl评估服务接口
IOclService oclService=
(IOclService)this.GetCurrentPerson().AsIObject().ServiceProvider.
GetEcoService(typeof(IOclService));
IElement itemCount=
oclService.EvaluateAndSubscribe(
this.GetCurrentPerson().AsIObject(),"AcctItems->Size",null,null);
int count=(int)itemCount.AsObject;
MessageBox.Show("账目数:"+count);
}
前面我们提到了Ocl 只是一种对象查询语言,我们不能使用它对对象数据进行类似于
Sql 语言中的Insert, Update,Delete 等操作,如果要想修改对象数据的话,需要对Ocl 查询
后返回的对象进行操作,最后调用UpdateDatabase 方法进行更新。