- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
尚辅网 尚辅网 12.1 学生成绩管理系统 12.1.1 系统介绍 图12-1是一个班级学生成绩管理系统,每个班有3个表:学生成绩表、各科成绩表和任课老师表。 具有以下功能: 12.2 ODBC类的编程基础 12.2.1 ODBC的结构 ODBC由4个部分组成,分别是 应用程序?? ODBC管理器?? ODBC驱动程序??数据库 12.2.2 MFC提供的ODBC类 12.2.3 应用ODBC编程 1. ODBC类编程的一般步骤 使用ODBC类进行编程,一般步骤如下: 2. 数据记录的基本操作 (1) 增加记录 (2) 删除记录 12.2.4 创建数据源(DSN) 1.用ODBC数据源管理器,创建数据源 2. 在应用程序中注册数据源 12.3 创建“学生成绩管理系统”应用程序 12.3.1 创建工程 12.3.2 界面设计 12.3.3 为控件引入变量 12.3.4 实现班级表的选择 12.4 定义操作记录集类的对象 12.4.1创建CMyRecordSet类 创建一个CRecordset类的派生类CMyRecordSet,用于操作数据库的学生成绩表。 12.4.4 定义操作记录集类的对象 (1) 在MyOdbcDlg.h文件中,添加如下包含文件: #include MyRecordSet.h 12.5注册数据源,连接数据库 1.编程要点 2.程序实现 12.6 实现数据库记录的显示功能 12.6.1 字段名的获取与显示 1.编程要点 12.6.2 打开ODBC记录集 void CMyOdbcDlg::Select() { if(m_Set.IsOpen())m_Set.Close(); if(m_bSet.IsOpen())m_bSet.Close(); if(m_tSet.IsOpen())m_tSet.Close(); //打开学生成绩表记录集 CString str; str.Format(%sSTUDENT,m_Getstring); m_Set.Open(AFX_DB_USE_DEFAULT_TYPE,str); //打开科目表记录集 str.Format(%sOBJECT,m_Getstring); m_bSet.Open(AFX_DB_USE_DEFAULT_TYPE,str); //打开任课教师表记录集 str.Format(%sTECHER,m_Getstring); m_tSet.Open(AFX_DB_USE_DEFAULT_TYPE,str); } 12.6.3 遍历ODBC记录集的数据 1.编程要点 2.程序实现 12.7 实现数据库记录的编辑功能 主要包括:添加新记录、删除记录和修改记录。 添加新记录的算法分3步实现: (1)创建记录的录入界面 (2)将控件中录入的数据构造SQL语句 (3)再写入数据库。 12.7.1 创建“添加记录”界面 12.7.2 创建CRecordADD类 12.7.3 为“IDD_DIALOG_ADD”对话框中各Edit控件引入变量 12.7.4 实现记录的添加功能 在MyOdbc工程中,实现“添加记录”功能分3步完成: 1. 编程要点1 ----- 添加新记录 2. 编程要点2 ----- 修改记录 12.8 实现记录的查询和排序功能 有两种实现记录查找和排序方法: 一种实现方法是使用SQL语言, 另一种方法是使用ODBC。下面来介绍如何通过ODBC进行记录的查询和排序。 12.8.1 预备知识 (1) 在m_strFilter成员变量中设置筛选条件以实现Select语句中Where从句的功能; (2) 在m_strSort成员变量中设置排序字段以实现Select语句中Order by从句的功能; (3) 打开记录集后,记录的组成和顺序就是确定的,为了对记录重新筛选和排序,m_strFilter和m_strSort成员变量设置新值后,还必须重新打开记录集或调用CRecordset类的Requery()方法。 1.记录筛选的示例代码 例如,查询“计算机原理=80”的所有学生成绩记录,可用如下程序实现。 2. 记录排序的示例代码 例如,以“高等数学”为关键字段,进行升序排序,可用如下程序实现。 12.8.2 创建“查询条件”的界面 1.创建对话框资源 2.编辑对话框资源 12.8.3 创建CRecordFIND类 12.8.4 为CRecordFIND类添加成员 为了获取在“查询条件”对话框中设置的查询条件,把“查询条件”传递给CMyOdbcDlg类来处理,必须为各控件引入变量,同时在CRecordFIND类添加数据成员,作为数据传递的中间
您可能关注的文档
- 密码学——加密演算法邓安文电子教案 第8章 数字签名.ppt
- 密码学——加密演算法邓安文电子教案 第9章 质数与大整数算术.ppt
- 密码学——加密演算法邓安文电子教案 第10章 椭圆曲线密码.ppt
- 密码学——加密演算法邓安文电子教案 第11章 公开密钥基础建设.ppt
- 密码学——加密演算法邓安文电子教案 第12章 量子密码.ppt
- 密码学与网络安全 教学课件 作者 978 7 302 19727 0 附录A.pdf
- 密码学与网络安全 教学课件 作者 978 7 302 19727 0 附录B.pdf
- 密码学与网络安全 教学课件 作者 978 7 302 19727 0 附录C.pdf
- 密码学与网络安全 教学课件 作者 978 7 302 19727 0 附录D.pdf
- 密码学与网络安全 教学课件 作者 978 7 302 19727 0 附录E.pdf
最近下载
- NB∕T 10342-2019 水电站调节保证设计导则.pdf
- 2025年中国碳化硼陶瓷项目创业投资方案.docx
- conval(康阀)画册.pdf VIP
- 污水波纹管工程施工方案(3篇).docx VIP
- 微观经济学知到智慧树期末考试答案题库2024年秋北方工业大学.docx VIP
- 2025年衢州常山县统计局公开招聘编外统计员13人笔试备考试题含答案详解(能力提升).docx
- 2024届高考英语二轮复习50分阅读理解提分练(五).docx VIP
- DB4211T 12-2022 医疗废物暂存间卫生管理规范.docx VIP
- 中国氯气项目创业计划书.docx
- 中国红磷阻燃剂项目商业计划书.docx
文档评论(0)