811数据模型内容摘要:
..... m_pSetUpdate()。 // 将修改结果存入数据库 m_pSetRequery()。 4. 删除记录 5. 修改记录 可以直接使用 CRecordSet::Delete函数来删除记录。 函数 CRecordSet::Edit可以用来修改记录,如: 6. 撤消操作 如果用户在进行增加或者修改记录后,希望放弃当前操作,则在调用CRecordSet::Update()函数之前调用 CRecordSet::Move(AFX_MOVE_REFRESH)来撤消操作,便可恢复在增加或修改操作之前的当前记录。 显示记录总数和当前记录号 static UINT indicators[] = { ID_SEPARATOR, // 第一个信息行窗格 ID_SEPARATOR, // 第二个信息行窗格 ID_INDICATOR_CAPS, ID_INDICATOR_NUM, ID_INDICATOR_SCRL, }。 (1) 打开应用程序 Ex_ODBC。 (2) 在 ,向原来的 indicators数组添加一个元素,用来在状态栏上增加一个窗格,修改的结果如下: 显示记录总数和当前记录号 BOOL CEx_ODBCView::OnCommand(WPARAM wParam, LPARAM lParam) { CString str。 CMainFrame* pFrame = (CMainFrame*)AfxGetApp()m_pMainWnd。 // 获得主框架窗口的指针 CStatusBar* pStatus = amp。 pFramem_wndStatusBar。 // 获得主框架窗口中的状态栏指针 if (pStatus){ CRecordsetStatus rStatus。 m_pSetGetStatus(rStatus)。 // 获得当前记录信息 (当前记录 :%d/总记录 :%d,1+, m_pSetGetRecordCount())。 pStatusSetPaneText(1,str)。 // 更新第二个窗格的文本 } return CRecordView::OnCommand(wParam, lParam)。 } (3) MFC 用 ClassWizard为 CEx_ODBCView类添加 OnCommand消息处理函数,并添加下列代码: 显示记录总数和当前记录号 void CEx_ODBCView::OnInitialUpdate() { m_pSet = amp。 GetDocument()m_ex_ODBCSet。 // 获得在文档类定义的记录集指针 CRecordView::OnInitialUpdate()。 // 视图更新并初始化 GetParentFrame()RecalcLayout()。 // 视图所在的父窗口重新调整外观 ResizeParentToFit()。 // 根据视图的尺寸重新调整父窗口的大小 while (!m_pSetIsEOF()){ m_pSetMoveNext()。 m_pSetGetRecordCount()。 } m_pSetMoveFirst()。 } (4) 在 CEx_ODBCView的 OnInitialUpdate函数处添加下列代码: 显示记录总数和当前记录号 (5) 在 : (6) 将 m_wndStatusBar变成公共变量。 (7) 编译运行并测试,结果如图所示。 . 编 辑 记 录 m_pSetAddNew()。 // 在表的末尾增加新记录 UpdateData(TRUE)。 // 将控件中的数据传给字段数据成员 m_pSetUpdate()。 // 将新记录存入数据库 m_pSetMoveLast()。 // 将当前记录位置定位到最后一个记录 UpdateData(FALSE)。 // 将字段数据成员的数据传给控件,即在控件中显示 CRecordset类为用户提供了编辑记录所需要的成员函数,但在编程时应注意控件与字段数据成员的相互影响。 下面的代码是用来增加一条记录: . 字 段 操 作 struct CODBCFieldInfo { CString m_strName。 // 字段名 SWORD m_nSQLType。 // 字段的 SQL数据类型 UDWORD m_nPrecision。 // 字段的文本大小或数据大小 SWORD m_nScale。 // 字段的小数点位数 SWORD m_nNullability。 // 字段接受空值 (NULL)能力 }。 CRecordSet类中的成员变量 m_nField。811数据模型
本资源仅提供20页预览,下载后可查看全文
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。
相关推荐
81sql查询功能82sql操作功能
令连接。 若不是当前库,要加“库名。 ”。 ( 3) WHERE 子句 指定筛选过滤的条件,是一个或几个逻辑表达式。 逻辑比较符还有 “ LIKE”, “ IN”,“ BETWEEN…AND” ,见 P157。 ( 4) ORDER BY 子句 指定查询结果的排序依据。 降序在字段后加 DESC。 茂名职业技术学院 11 ( 5) GROUP BY 子句 指定查询结果的分组依据。 可用它分组汇总
81概述811接口的功能812接口与系统的连接82并行通
4. (2) ● 操作命令控制字用于规定 8251A的工作状态 —— 启动串行通信开始工作或者芯片复位。 ● 初始化 8251A芯片时,当写入方式选择控制字,定义 8251A芯片为异步通信,或者定义为同步通信且同步字符已经写入 8251A后,接下来应该向 8251A写入操作命令控制字。 操作命令控制字 (1) 异步方式下的初始化编程 8251A初始化编程及应用举例 ● 经分析
8-2-1运用公式法―平方差公式一
的多项式分 解因式。 (此处有链接) 例 把 x216 分解因式 例 把 9m24n2分解因式 (此处有链接 1) (此处有链接 2) 例 1 把下列各式分解因式:
8-1货币与汇率8-2货币的供给与需求8-3货币与物价
權人。 4. 借款戶: 向銀行借款者,為一般銀行的債務人。 節目錄 節目錄 存款貨幣的創造-由商業銀行創造: 1. 存款貨幣: 是指個人或企業在銀行體系的 支票存款、活期存款及活期儲蓄存款。 2. 貨幣基數:是創造存款貨幣的基礎, 為銀行體系 原始存款的來源。 3. 貨幣基數=通貨淨額+存款貨幣機構準備金 4. 簡單貨幣乘數= 5. 存款貨幣之創造數額=貨幣基數 貨幣乘數 1法定準 備