VC+++SQL+Server+信息管理系统开发.doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VC++ + SQL Server 信息管理系统开发 1.VC++ 基础 为了开发出具有漂亮人机界面的信息管理系统推荐用MFC编程。MFC是Microsoft Foundation Class Library的缩写,即软基本类库。它是VC++的重要组成部分内。 MFC 提供了大量的类,把Windows API函数封装在类中。使用MFC可以很方便的开发Windows应用程序,而不必为如何绘制Windows窗口、对话框和菜单等常见用户界面发愁,因为他们都包含在MFC中。 1.1 开发基于对话框的应用程序 基于对话框的应用程序是比较简单的一种Windows应用程序,它的主界面就是一个Windows对话框,实现起来比较容易。(实例1 1.1.1创建工程 VC++支持很多不同类型的工程,开发Windows应用程序,通常选用“MFC App Wizard(exe”,利用MFC应用程序向导生成一个可执行的应用程序。 输入工程名并设置工程的路径,单击“ok”按钮,打开MFC应用程序向导。这里要求用户选择应用程序类型。在这里可以创建三种类型的应用程序:当文档应用程序、多文档应用程序和基于对话框的应用程序。选择“基于对话框的应用程序”,单击“下一步”按钮,打开设置应用程序属性窗口。 在应用程序属性窗口可以设置应用程序是否包括关于对话框、帮助文档、和三维显示界面,以及是否包括ActiveX控件和网络编程支持等选项,并且可以修改对话框标题。 以后的界面一路“下一步”即可。 1.1.2工作区窗口 在工作界面中,左侧的窗口为工作区窗口,用来管理工程中的类、资源和文件等信息。 “Class View”标签:可以查看工程中类的信息。 “Resource View”标签:可以查看到对话框、图标、字符串表和版本信息等。 “File View”标签:可以查看工程中的文件信息。 1.1.3一个简单的工程(实例1 “确定”和“取消”按钮时系统的默认按钮,无需编写代码就可以实现相应的功能。 2.VC++ 数据库编程 我们使用VC++作为前台开发工具,用SQL Server 2000作为后台数据库,开发一个客户机/服务器(Client/Server,缩写为C/S类型的应用程序。 2.1 数据库访问控件 使用控件访问数据库是一种比较简单的访问数据库的方法,因为控件中已经完成了访问数据库的功能,而且有比较好的用户界面,只要简单配置就可以使用。 在使用VC++开发数据库应用程序的的时候,会经常使用数据库访问程序控件。常用的数据库访问控件包括: ADO Data 控件; Data List控件/Data Combo控件; Data Grid控件。 2.1.1 ADO Data 控件 ADO Data 控件是使用ADO技术访问数据库的具体实现,特点: 可以使用ADO Data 控件快速地创建一个到数据库的连接; ADO Data 控件使用Recordset对象提供对存储在数据库访问的数据的访问,并允许从一个记录移动到另一个记录,显示和操纵记录数据; ADO Data 控件可以执行大部分数据库访问操作,但是它并不能够显示骨据库中的内容。ADO Data 控件通常需要与其它控件组合使用。 这些与ADO Data 控件结合使用的控件,可以称之为“数据觉察控件”。常用的数据觉察控件包括DataList 控件、DataCombo控件和DataGrid控件等。当ADO Data 控件中当前记录发生变化时,数据觉察控件的内容也会随之发生变化。 在默认情况下,ADO Data 控件不出现在VC++的控件工具栏中,需要用户手动将其添加到工程中。可以使用下面的方法将ADO Data 控件添加到工程中。 实例2 ADO Data 控件的常用属性: BOF:如果使用当前记录位于Recordset对象的前一个记录之前,则BOF等于true,否则BOF等于false。 ConnectionString:制定连接数字符串,用于建立到数据库源的连接。 ConnectionTimeout:制定连接数据库的等待时间,如果超出此时间还没有连接到数据库,则产生一个错误。 EOF:如果当前记录位于Recordset对象的前一个记录之后,则EOF等于true,否则EOF等于false。 MaxRecords:返回Recordset对象中记录的数量。 Mode:指定对数据源的访问权限。AdModeUnknown是默认值,表明权限尚未设置或无法确定;AdModeRead表明权限为只读;AdModeWrite表明权限为只写; AdModeReadWrite表明权限为读/写;AdModeShareDenyRead防止其他用户使用读权限打开连接;AdModeShareDenyWrite防止其他用户使用写权限打开连接; AdMode

文档评论(0)

20010520 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档