龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > VC开发 >

理解 Visual C++ Extensions for ADO(2)

时间:2009-12-30 15:42来源:未知 作者:admin 点击:
分享到:
语法: BindToRecordset 方法实现 Recordset 字段到 C/C++ 变量之间的绑定。 BindToRecordset(CADORecordBinding *binding) AddNew 方法调用它的同名方法,ADO 中的 AddNew 方法,向

  语法:

  BindToRecordset 方法实现 Recordset 字段到 C/C++ 变量之间的绑定。

  BindToRecordset(CADORecordBinding *binding)

  AddNew 方法调用它的同名方法,ADO 中的 AddNew 方法,向 Recordset 中增加一条新的记录。

  AddNew(CADORecordBinding *binding)

  Update 方法调用它在ADO中的同名方法 Update, 完成对Recordset的数据更新。

  Update(CADORecordBinding *binding)

  【理解绑定单元中的宏】

  绑定单元定义了Recordset字段和变量之间的联系。 宏BEGIN_ADO_BINDING(Class)(开始宏)和END_ADO_BINDING()(结束宏)界定了一组绑定单元。

  绑定单元中的宏提供了对于下列字段类型的支持:

  ■定长类型的数据。例如 adDate 或 adBoolean

  ■数值型数据。例如 adTinyInt, adInteger, 以及 adDouble

  ■变长类型的数据。例如 adChar, adVarChar 以及 adVarBinary

  所有的数值型数据,除了 adVarNumeric 类型之外,同时也都是定长类型的数据。

  不同的宏定义使用不同类型的参数,这样你就可以排除不感兴趣的绑定信息。

  ■开始数据绑定

  BEGIN_ADO_BINDING(Class)

  ■定长类型的数据

ADO_FIXED_LENGTH_ENTRY(Ordinal, DataType, Buffer, Status, Modify)
ADO_FIXED_LENGTH_ENTRY2(Ordinal, DataType, Buffer, Modify)

  ■数值型数据

ADO_NUMERIC_ENTRY(Ordinal, DataType, Buffer, Precision, Scale, Status, Modify)
ADO_NUMERIC_ENTRY2(Ordinal, DataType, Buffer, Precision, Scale, Modify) 

  ■可变长度类型的数据

ADO_VARIABLE_LENGTH_ENTRY(Ordinal, DataType, Buffer, Size, Status, Length, Modify)
ADO_VARIABLE_LENGTH_ENTRY2(Ordinal, DataType, Buffer, Size, Status, Modify)
ADO_VARIABLE_LENGTH_ENTRY3(Ordinal, DataType, Buffer, Size, Length, Modify)
ADO_VARIABLE_LENGTH_ENTRY4(Ordinal, DataType, Buffer, Size, Modify)

精彩图集

赞助商链接