1、自己实现 2、使用property bag 3、到网上随便找个开源的持久层项目,比如jcframework
能具体的说一下 property bag 是什么意思么
property bag :那是控件的属性包啊!
好像csdn的首页这两天就有数据持久层的源码可以下载btw:我可不是给源码作者作广告,呵呵
property bag是用来把对象序列化为字节流的,保存activex控件属性只是它的用途之一
PropertyBag对象用来保存一个对象的多个实例之间需要传递的信息,它通过class模块和usercontrol模块中的InitProperties、ReadProperties和WriteProperties事件来工作,Property对象的唯一属性是Contents,它是Byte()型的,里面存储PropertyBag对象中的数据。 Function ReadProperties(Name As String,[DefaultValue]) As Variant 用来实现从PropertyBag对象中检索属性值 Name包含了PropertyBag对象中存储的属性值的名称,DefaultValue是一个Variant值,包含了属性的默认值 Sub WriteProperties(Name As String,Value,[DefaultValue]) 用来向PropertyBag对象中存储一个属性值 另外: 默认一致性,由于只有在与指定的属性值不同时,才会存储该属性值,故必须为ReadProperties和WriteProperties方法指定相同的属性默认值。
2、使用property bag
3、到网上随便找个开源的持久层项目,比如jcframework
Function ReadProperties(Name As String,[DefaultValue]) As Variant
用来实现从PropertyBag对象中检索属性值
Name包含了PropertyBag对象中存储的属性值的名称,DefaultValue是一个Variant值,包含了属性的默认值
Sub WriteProperties(Name As String,Value,[DefaultValue])
用来向PropertyBag对象中存储一个属性值
另外:
默认一致性,由于只有在与指定的属性值不同时,才会存储该属性值,故必须为ReadProperties和WriteProperties方法指定相同的属性默认值。
是自己定义的么 好像没有发现这三个事件啊