1.通过CacheObject.dll(在安装目录\\bin下),客户端就可以得到一个与Cache服务端对象镜像的对象实例。但CacheObject.dll还提供了几个不是镜像到服务端对象的类:ObjInstance,Factory,SysList,ResultSet,BinaryStream,CharStream,这几个类我们直接可以创建,用来实现一些特殊的功能。因此,在VB.net中,首先要加入对CacheObject.dll的引用。
2.Factory是第一个需要创建的对象,因为我们通过他的Connect能够联接到Cache。具体联接的代码如下:
Dim factory as CacheObject.Factory
Dim connectstring As String
factory = CreateObject("CacheObject.Factory")
connectstring = factory.ConnectDlg()
factory.Connect(connectstring)
接下来我们看一下ResultSet类,它是用来执行查寻的。代码如下:
Dim rset As CacheObject.ResultSet
Dim columns As Integer
Dim counter As Integer
rset = factory.ResultSet("erson","ByName") //ByName是定义好的一个Query。
columns = rset.GetColumnCount()
rset.Execute("A") //"A"是ByName查寻需要的参数。
While rset.Next()
For counter = 1 To columns
Print rset.GetData(counter)
Next counter
Wend
rset.Close()
ResultSet有很多方法:
1.GetColumnCount,GetColumnHeader,GetData,GetDataAsString,GetDataByName,IsDataNull
2.GetParamCount,GetParamName,SetParam
3.Close,ContainsID,Next,Prepare,,SetRunTimeMode