吵吵   2017-11-17  阅读:1,020

总体来讲,连接intersystem公司cache数据的方法有这么几种,vism.ocx控件,cacheobject.dll,cachecliet.dll,还有就是传统的ODBC了,当然,如果你用webservice去调用也行,如果你不嫌慢的话。

我是在看vb代码的时候惊呆了:

Set m_object = m_factory.New(m_classname)

先用new建立一个新的类,当然这个类是指cache数据库中存储的%Persistent类,或者说是对象,这个对象有它自己属性和方法,cache数据库就是这么一个面向对象的数据库。

下面一句vb的代码就真的是逆天了:

m_object.DMRPDate = m_object.DMRPBackColorDisplayToLogical(AddDate)
m_object.DMRPBackColor = m_object.DMRPBackColorDisplayToLogical(“”)
m_object.DMRPEpisode = m_object.DMRPEpisodeDisplayToLogical(epis)

什么鬼?m_object直接用.DMRPDate这些属性赋值!!!

问题是m_factory里面并没有预先定义这些属性啊!

我可是花了九牛二虎之力,也没到到.DMRPDate这些属性在本地哪里定义了,一开始看懵了,这玩意哪里来的?

之后调用m_object.sys_Save,这个对象就在服务器保存了!

这也太逆天了,cache对vb的支持也太好了吧,光这个cacheobject.dll单独的dll就真是方便!

再去看看对c#的支持,尼玛还要装插件,才能把数据库里面的类映射成本地的类,cacheclient比cacheobject麻烦多了!

吵吵微信朋友圈,请付款实名加入:

吵吵 吵吵

发表评论

电子邮件地址不会被公开。 必填项已用*标注