CRecordset类的常用成员函数 成员变量 以及操作实例
来源:互联网 发布:塞班系统下载软件 编辑:程序博客网 时间:2024/05/17 22:01
Open() : 打开记录集,在CRecordse类负责的一个表中,将该表看做是一个记录集,即一个数据库中的表的元组对应一个记录,表的所有元组就是一个记录的集合。
AddNew():将一个新的记录插入到表中
Update() : 完成AddNew() 或 Edit()操作之后,调用该函数在内存中的数据保存到磁盘数据库中。
MoveNext() :将当前记录设置到下一个记录
MovePrev() :将当前记录设置到上一个记录
MoveFrist() 将当前记录设置到记录集的第一个记录
MoveLast() 将当前记录设置到记录集的最后一个记录
IsBOF() 判断是否定位于第一个记录之前
IsEOF() 判断是否定位于最后一个记录之后
Edit() 执行对当前记录的修改
Delete() 删除当前记录
GetDefaultConnect() 获得数据源的默认连接字符串
GetDefaultSQL() 获取默认的SQL字符串
DoFieldExchange() 在记录集和数据源之间进行数据交换
GetStatus() 获取当前记录的索引
GetRecordCount() 获取用户在记录集中移动时所经过的记录数目
GetODBCFieldInfo() 获取域信息
GetODBCFieldCount() 获取记录集对象中的域的数目
Data Members
m_hstmt
Contains the ODBC statement handle for the recordset. Type HSTMT.
m_nFields
Contains the number of field data members in the recordset. TypeUINT.
m_nParams
Contains the number of parameter data members in the recordset. TypeUINT.
m_pDatabase
Contains a pointer to the CDatabase object through which the recordset is connected to a data source.
m_strFilter
Contains a CStringthat specifies a Structured Query Language (SQL) WHERE clause. Used as a filter to select only those records that meet certain criteria.
m_strSort
Contains a CStringthat specifies a SQL ORDER BY clause. Used to control how the records are sorted.
实例:
在CEx_ODBCView类中添加按钮控件IDC_BUTTON_QUERY的BN_CLICKED消息映射,在映射函数中添加代码:
}
增加记录
增加记录是使用AddNew函数,但要求数据库必须是以“可增加”的方式打开的。下面的代码是在表的末尾增加新记录:
m_pSet->Requery(); // 刷新记录集,这在快照集方式下是必须的
删除记录
可以直接使用CRecordSet::Delete函数来删除记录。要使删除操作有效,还需要移动记录函数。例如下面的代码:
UpdateData(FALSE);
修改记录
m_pSet->Requery();
撤消操作
如果用户在进行增加或者修改记录后,希望放弃当前操作,则在调用CRecordSet::Update()函数之前调用CRecordSet::Move(AFX_MOVE_REFRESH)来撤消操作,便可恢复在增加或修改操作之前的当前记录。
- CRecordset类的常用成员函数 成员变量 以及操作实例
- CRecordset类的常用成员函数 成员变量 以及操作实例
- CRecordset类的常用成员函数 成员变量 以及操作实例
- static成员变量,staitic成员函数以及 实现只能实例化3次的类
- 类的 静态成员 --- 静态成员变量 、 静态成员函数
- 多态中成员函数以及成员变量的特点总结:
- 类的成员变量和实例变量
- C++程序运行时内存布局之----------简单类实例,成员变量,成员函数,静态成员变量,静态成员函数
- C++程序运行时内存布局之----------简单类实例,成员变量,成员函数,静态成员变量,静态成员函数
- C++程序运行时内存布局之----------简单类实例,成员变量,成员函数,静态成员变量,静态成员函数
- C++程序运行时内存布局之----------简单类实例,成员变量,成员函数,静态成员变量,静态成员函数
- 静态数据成员 静态函数成员 以及 const 成员变量
- 使用java反射操作类的构造函数,成员变量和成员方法
- 成员变量,局部变量,实例变量,类变量的区别
- 类的成员变量实例化之一
- 实例变量和成员变量的区别以及类方法的用法
- [C#]父类与子类的静态成员变量、实例成员变量、构造函数的执行顺序
- [C#]父类与子类的静态成员变量、实例成员变量、构造函数的执行顺序
- debian 用户和组操作
- 14岁初中生—— 踏踏实实的人生也最美
- 如何在MFC窗口显示BMP和JPG图片
- centos 6.2用yum安装中文输入法
- java自定义注解
- CRecordset类的常用成员函数 成员变量 以及操作实例
- 利用支持ODBC的CRecordset类实现对数据库的操作
- 七夕夜、离别,涵情经河岸
- 在使用Ribbon的MFC程序状态栏中显示鼠标坐标值
- java.nio.BufferOverflowException 异常
- 8个Linux命令及开关机命令
- 函数重载之const
- Java对象的强、软、弱和虚引用
- OpenGL ES 画直线代码实例