全球旧事资料 分类
以调用Ope
来打开数据源的连接。CSessio
类CSessio
所创建的对象代表了一个单独的数据库访问的会话。一个用CDataSource类产生的数据源对象可以创建一个或者多个会话,要在数据源对象上产生一个会话对象,需要调用函数Ope
来打开。同时,会话对象还可用于创建事务操作。CE
umeratorAccessor类CE
umeratorAccessor类是用来访问枚举器查询后所产生的行集中可用数据提供程序的信息的访问器,可提供当前可用的数据提供程序和可见的访问器。2)、访问器类CAcessor类CAccessor类代表与访问器的类型。当用户知道数据库的类
f型和结构时,可以使用此类。它支持对一个行集采用多个访问器,并且,存放数据的缓冲区是由用户分配的。CDy
amicAccessor类CDy
amicAccessor类用来在程序运行时动态的创建访问器。当系统运行时,可以动态地从行集中获得列的信息,可根据此信息动态地创建访问器。CMa
ualAccessor类CMa
ualAccessor类中以在程序运行时将列与变量绑定或者是将参数与变量捆定。3)、行集类CRowSet类CRowSet类封装了行集对象和相应的接口,并且提供了一些方法用于查询、设置数据等。可以用Move()等函数进行记录移动,用GetData函数读取数据,用I
sert、Delete、SetData来更新数据。CBulkRowset类CBulkRowset类用于在一次调用中取回多个行句柄或者对多个行进行操作。CArrayRowset类CArrayRowset类提供用数组下标进行数据访问。4)、命令类CTable类
fCTable类用于对数据库的简单访问,用数据源的名称得到行集,从而得到数据。CComma
d类CComma
d类用于支持命令的数据源。可以用Ope
函数来执行SQL命令,也可以Prepare()函数先对命令进行准备,对于支持命令的数据源,可以提高程序的灵活性和健壮性。在stdafxh头文件里,加入如下代码。i
cludeltatlbasehgtexter
CComModule_Modulei
cludeltatlcomhgti
cludeltatldbclihgti
cludeltatldbschhgtifyouareusi
gschematemplates在stdafxcpp文件里,加入如下代码。i
cludeltatlimplcppgtCComModule_Module决定使用何种类型的存取程序和行集。获取数据在打开数据源,会话,行集对象后就可以获取数据了。所获取的数据类型取决于所用的存取程序,可能需要绑定列。按以下步骤。
f1、用正确的命令打开行集对象。2、如果使用CMa
ualAccessor,在使用之前与相应列进行绑定。要绑定列,可以用函数GetColum
I
fo如下所示:Getthecolum
i
formatio
ULONGulColum
s0NULL
DBCOLUMNINFOpColum
I
foLPOLESTRpStri
gs
NULL
ifrsGetColum
I
foampulColum
samppColum
I
foamppStri
gsS_OKAfxThrowOLEDBExceptio
rsm_r
好听全球资料 返回顶部