VC6.0 Access仓库管理系统设计(含源程序)毕业设计(论文).doc

上传人:文库蛋蛋多 文档编号:2385674 上传时间:2023-02-17 格式:DOC 页数:53 大小:1.48MB
返回 下载 相关 举报
VC6.0 Access仓库管理系统设计(含源程序)毕业设计(论文).doc_第1页
第1页 / 共53页
VC6.0 Access仓库管理系统设计(含源程序)毕业设计(论文).doc_第2页
第2页 / 共53页
VC6.0 Access仓库管理系统设计(含源程序)毕业设计(论文).doc_第3页
第3页 / 共53页
VC6.0 Access仓库管理系统设计(含源程序)毕业设计(论文).doc_第4页
第4页 / 共53页
VC6.0 Access仓库管理系统设计(含源程序)毕业设计(论文).doc_第5页
第5页 / 共53页
点击查看更多>>
资源描述

《VC6.0 Access仓库管理系统设计(含源程序)毕业设计(论文).doc》由会员分享,可在线阅读,更多相关《VC6.0 Access仓库管理系统设计(含源程序)毕业设计(论文).doc(53页珍藏版)》请在三一办公上搜索。

1、仓库管理系统 -前 言- 自1946年人类第一台计算机(ENIAC)问世以来,50多年过去了,计算机的软硬件发展日新月异,突飞猛进。以个人电脑为例,硬件方面,以CPU、内存、硬盘为代表,CPU已发展到当今的P4 2.8GHZ,P和P已淡出历史舞台,成为昨日黄花;256M DDR内存,80G以上的7200转硬盘已成为标准配置。如此高性能的配置,就是和5年之前相比,也不知高出了多少倍。软件方面,已经从当初晦涩难懂的机器语言、汇编语言过渡到今天的第四代语言甚至第五代语言,第四代语言(4GL)是完全非过程化的语言,这种语言只要求用户指明将要干什么,而无需指明怎么干,如何做这一工作,则完全交给软件模块来

2、自动处理,大大提高了软件的开发效率和软件质量,使软件开发人员从繁重的脑力、体力劳动中解脱出来。伴随着计算机软硬件技术的发展,计算机的技术和应用获得了突飞猛进的发展,计算机已经在大致如下的领域得到广泛的应用: 1、科学计算:如在天文学、生物学、空气动力学、核物理学、地质勘探、新材料的研制和天气预报等领域中。2、数据处理:与科学计算不同,数据处理涉及的数据量大,但计算方法较简单。3、过程控制:以下内容略 随着计算机的普及和发展,人们开始利用计算机解决越来越多的实际问题,虽然现在软件的数量如雨后春笋,但依然不能满足用户的各种需要,尤其是用于特定教学管理方面的软件。本文是针对我校学习成绩管理方面的需求

3、进行开发设计而形成一套适合自身应用的计算机管理信息系统。论文对系统进行了较为全面的业务需求分析,并进行有针对性的系统设计,包括开发平台和工具选型、功能模块设计、数据库设计等,最后选用Visual C+ 6.0和Access数据库进行了系统实现,并进行了相应的系统测试和调试 随着当代计算机技术的发展,硬件运行速度的不断提高,软件功能越来越多,越来越完善,它的应用范围也就不断地扩大,已被广泛地应用于科研部门,金融系统、工厂、学校,直至进入千家万户。用手工来完成物资管理系统是一个较烦琐的过程,既费时、费力,又不利于一个月或更久时间的结算,而进行计算机管理可以大大提高工作效率,而且数据处理也更为精确。

4、本文用Visual c+6.0 设计用户界面, access 97做数据库摘 要:仓库管理系统是信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析,使用 MICROSOFT公司的 VISUAL c+开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。物资管理是一般工业,商业企业生产管理

5、环节中重要的一环,需要对物资基本信息管理,物资调配信息等内容进行完整的监控,这样才能更有效地利用物资管理.。 关键词:ADO, 面向对象, 信息管理系统ABSTRACTThe warehouse management system develops and includes backstage supporter foundation and maintain and front development two of application program of data base mainly. Demand and set up data consistency and integrali

6、ty strong, data security kind storehouse as to the former. Require to the latter that the function of the application program is complete, apt characteristic of using etc. Through analyse , use MICROSOFT + developing instrument, c of VISUAL, of Company , utilize various kinds of that offer it face d

7、eveloping instrument of marriage partner, Data window this can convenient succinct to handle the intelligent marriage partner of the data base especially, Set up system use prototype, then carry on to initial prototype system demand changes and takes the place of within short time at first, Revise a

8、nd improve constantly, until forming users satisfied feasible system. The handing of goods and materials is general industry, an important ring in the production management of merchandising concern link, Need to goods and materials basic information management, goods and materials allocate informati

9、on,etc. content go on intact control, Could utilize handing of goods and materials more effectively in this way. This text introduction make with interface and make the data base with vc + with data base sql sever 2000.Keywords: ADO,FACE TO OBJECT,MIS(Management Information System)目 录前言 1 摘要.2目录.2第一

10、章 系统设计31.1 系统功能分析.31.2 系统功能模块设计.5第二章 数据库设计.52.1 数据库需求分析2.2 数据库概念结构设计2.3 使用逻辑结构设计第三章 数据库结构的实现.553.1 创建系统用户表格.63.2 创建物资基本信息表格.63.3 创建入库物资信息.63.4 创建出库物资信息表格.6第四章 物资管理信息系统主窗体的创建64.1所用工具VC+的介绍104.2 数据库ACCESS简介.104.3创建工程项目-material_mis124.4创建主窗体菜单124.5创建公用模块.13第五章 系统用户管理模块的创建14第六章 仓库管理的基本信息模块的创建.186.1 添加物

11、资基本信息.196.2修改物资基本信息236.3删除物资基本信息.266.4查询物资基本信息266.5帮助界面的设置.29第七章 结束语.30 致谢30 参考文献31附录:31 第一章 系统设计介绍1.1 系统功能分析系统开发的总体任务就是实现仓库管理的信息的系统化、规范化和自动化。随着电脑诞生以来,人类聪明的头脑总是想:“要做的事简单化“。因此在我们大、中、小宾馆,其繁重信息管理使他们聪明的头脑想到:”由电脑来管理这些事务,又简单又省事。所以人们常说:“计算机已经成为我们学习和工作的得力助手了,少了它生命中没有了阳光!“。今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许

12、多领域,计算机之所以如此流行的原因主要有以下几个方面: 首先,计算机可以代替人工进行许多繁杂的劳动; 其次,计算机可以节省许多资源; 第三,计算机可以大大的提高人们的工作效率; 第四,计算机可以使敏感文档更加安全,等等。可见,开发一套物资信息管理系统已经是必要的了。仓库管理是企业管理的一个重要内容。随着时代的进步,企业也逐渐变的庞大起来。如何管理好企业内物资的信息,成为企业管理中的一个重要问题。在这种情况下,一个可以规范化,自动化的物资系统就显的非常重要。 最初的仓库管理,都是靠人力来完成。当企业规模比较小的时候,人力可以完成。随着企业规模越来越大,企业的物资数量越来越多,依然维持着人力进管理

13、必然会造成工作效率底,工作错误曾高等问题。管理信息系统(简称MIS)是介于信息论,经济管理理论,统计学与运筹学及计算机科学之间的一门边缘性,综合性,系统性的交叉科学,它是随着管理科学,信息技术,计算机技术等的发展而产生和发展起来的。XXX管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端的应用程序的开发两个方面。对于前者要求建立数据的一致性和完整性,对于后者则要求应用程序功能的完备,易用等的特点。基于上述考虑本系统主要利用VC6.0作前端的应用开发工具 ,利用Sql或Acess作为后台的数据库,利用WINDOWS作为系统平台开发的XXXX管理系统。另外本XXX管理系统利

14、用软件工程化思想和方法,总体上是采用结构化生命法进行系统分析和设计的,而系统实现等步骤则采用了原型法和面对对象的方向 仓库管理系统就是把分散的企业物资信息实行统一,集中,规范的收集管理。建立分类编号管理,电脑存贮查询以及防火,防潮,防盗等现代化,专业化的管理系统。为企事业的管理解除了后顾之忧。系统功能分析是在系统开发总体任务的基础上进行的。本系统中的仓库管理信息系统需要完成的主要功能有:l 有关物资基本信息的输入,包括物资编号、物资名称、规格型号、种类和计量单位等。l 物资基本信息的查询。l 物资基本信息的修改。l 入库物资基本信息的输入。l 入库物资基本信息的查询。l 入库物资基本信息的修改

15、。l 出库物资基本信息的输入。l 出库物资基本信息的查询。l 出库物资基本信息的修改。l 物资余额信息的查询。l 物资余额信息的浏览1.2 系统功能模块设计对上述的功能进行集中,分块和分析,按照结构化程序设计的要求,得到下图 仓库管理信息系统系统管理物资基本信息管理物资入库信息管理物资出库信息管理物资余额信息管理 用户管理密码管理密码管理物资基本信息添加物资基本信息修改物资基本信息查询入库物资信息添加入库物资信息修改入库物资信息查询出库物资信息添加出库物资信息修改出库物资信息查询物资余额信息查询物资余额信息游览 图(1)系统功能模块图第二章 数据库设计设计数据库系统时应该首先充分了解用户的各个

16、方面的需要,包括现有的以及将来可能增加的需求。数据库设计一般包括如下几个步骤:l 数据库需求分析。l 数据库概念结构设计。l 数据库逻辑结构设计。第三章 数据库结构的实现Access2000 就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,Access 允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Access 是一种关系

17、数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述,Access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。经前面的系统需求分析和概念结构设计以后,得到数据库逻辑结构。现在就可以在access 2000,实现上面设计的数据库逻辑结构,然后转化为access97.下面给出创建这些表格的清单。3.1 创建系统用户表格 user_info 用户名称 用户密码3.2 创建物资基本信息表格 material 物资编号 物资名称 物资规格 类别 计量单位3.3创建入库物资信息表格 msave 入库编号 入库物资编号 物资名称 规格型号 种

18、类 单位 数量 单价 金额 入库时间 经办人 保管人 仓库 备注3.4 创建出库物资信息表格 muse 出库编号 出库物资编号 物资名称 规格型号 种类 单位 数量 单价 金额 入库时间 领用人 经办人 仓库 备注3.5创建物资余额信息表格 msurplus物资编号 物资名称 规格型号 类别 计量单位 数量 金额 仓库 备注 第四章 物资管理信息系统主窗体的创建 4.1 使用工具VC+的介绍所用开发语言简介4.1.1 VC+的特点Visual C+是功能最为强大可视化开发工具,它不仅支持传统的软件开发方法,更重要的是它能支持面向对象、可视化的开发风格。因此Visual C+又称作是一个集成开发

19、工具,它提供了软件代码自动生成和可视化的资源编辑功能。Visual C+具有的优点:提供了面向对象的应用程序框架MFC(Microsoft Foundation Class),简化了程序员的编程工作,提高了模块的可重用性;提供了基于CASE技术的可视化软件的自动生成和维护工具AppWizard、ClassWizard、Visual Studio、WizardBar等,实现了直观、可视的程序设计风格,方便地编和管理各种类,维护程序的源代码;封装了Windows的API函数、USER、KERNEL、GDI函数,简化了编程时创建、维护窗口的许多复杂的工作。4.1.2本程序中使用的VC+控件及其属性简

20、介(1)CStatic(静态控件):显示一些几乎固定不变的文字或图形描述。(2)CButton(按钮控件):产生某些命令或改变某些选项设置。(3)CEdit(编辑框控件):完成文字的输入输出双向操作,查看并编辑文字。(4)CListBox(列表框控件):显示一个列表,让用户从中选取一个或多个项。(5)CComboBox(组合框):将列表框和编辑框有机地组合在一起,可选择列表中已有的项,还可以编辑出新的项。 microsoft visual c+6.0提供了良好的集成开发环境,在这一环境下用户可以输入自己的程序,调试并运行.为了方便用户快速开发程序, visual c+不仅编译代码,而且产生代码

21、.可以在几分钟之内就可以生成一个windows应用程序,所要做的只是告诉appwizard生成一个具有模板代码的起始应用程序.appwizard是一个非常有效的辅助开发工具,能生成许多种应用程序,但对于大多数的人来说,想要的是可执行程序.appwizard不仅能够生成可执行程序,而且它还生成了每个程序所必要的模板代码-类,对象和函数.(1)appwizard提供了三种可选择的应用程序类型,并为每一种类型生成不同的代码和类.三种可选择的程序类型如下:1,单文档界面应用程序逻辑 这种应用程序一次只能打开一个文档:当选择file菜单的open或new时,当前打开的文件在新文件打开或建立前被关闭.在w

22、indows中notepad应用程序就是这种文档的典型代表.2 多文档界应用程序 多文档应用程序一次可以打开多个文档(通常是多个文件),在菜单栏上有Windows菜单并且在File菜单上有close先项.同时打开的多个文档可以通过close命令进行有选择地关闭.在Windows中如果希望一个文档有多个视图,则必须建立多文档视图.Windows中的Word或Excel都是多文档的例子.3 基于对话框的应用程序 在这一种应用程序中,它没有文档也没有菜单,整个程序看起来就是一个对话框.Windows的磁盘扫描应用程序就是一个基于对话框的应用程序例子.(2)AppWizard允许用户选择是否需要文档/

23、视图结构支持.如果需要AppWizard就在应用程序中自动生成了基于CDocument类的文档/视图结构,否则生成没有文档/视图结构的应用程序(在这种情况下,多一个磁盘文件打开一个文档视图时将不包含MFC支持). (3)AppWizard生成可执行应用程序允许用户选择是否支持数据库(在后面的任务中将详细介绍对数据库的支持).有关数据库支持的选项一共有四个. 4 None 不是编写数据库应用程序. 5 Header files only 不从CForm View 派生自己的视图或有一个Record菜单. 6 Database iew without file support 从CForm Vie

24、w 派生自己的视图并有一个Record菜单,但不需要对文档进行序列化,从而可以借助CRecordset类更新数据库记录.7 Database iew with file support 从CForm View 派生自己的视图并有一个Record菜单,同时又需要对文档进行序列化.(4)AppWizard提供了确定应用程序界面外观的选项.影响界面外观的选项有:8 Docking Toolbar AppWizard为用户创建了工具栏,用户在以后可以利用Resource View 对它进行编辑.如:删除不要的按钮,增加新的按钮.9 Initial status bar AppWizard生成了初始状态

25、栏以显示菜单提示和其它消息,用户可以在以后对状态栏进行编程以显示自己所需要显示的信息.用户要以在状态栏上增加指示器或其它组件. 下面开始使用visual c+6.0来编写数据库系统的客户端程序。所用开发语言简介VC+的特点Visual C+是功能最为强大可视化开发工具,它不仅支持传统的软件开发方法,更重要的是它能支持面向对象、可视化的开发风格。因此Visual C+又称作是一个集成开发工具,它提供了软件代码自动生成和可视化的资源编辑功能。Visual C+具有的优点:提供了面向对象的应用程序框架MFC(Microsoft Foundation Class),简化了程序员的编程工作,提高了模块的

26、可重用性;提供了基于CASE技术的可视化软件的自动生成和维护工具AppWizard、ClassWizard、Visual Studio、WizardBar等,实现了直观、可视的程序设计风格,方便地编和管理各种类,维护程序的源代码;封装了Windows的API函数、USER、KERNEL、GDI函数,简化了编程时创建、维护窗口的许多复杂的工作。3.1.2本程序中使用的VC+控件及其属性简介(1)CStatic(静态控件):显示一些几乎固定不变的文字或图形描述。(2)CButton(按钮控件):产生某些命令或改变某些选项设置。(3)CEdit(编辑框控件):完成文字的输入输出双向操作,查看并编辑文

27、字。(4)CListBox(列表框控件):显示一个列表,让用户从中选取一个或多个项。(5)CComboBox(组合框):将列表框和编辑框有机地组合在一起,可选择列表中已有的项,还可以编辑出新的项。系统数据访问接口的选择Visual C+中可用的数据访问对象接口有三种:ODBC(Open Database Connectity,开发数据库连接)、DAO(Data Access Objects,数据访问对象)及OLE DB(OLE data Base,OLE数据库)。1ODBC(Open Database Connectity,开发数据库连接)ODBC提供了应用程序接口(API),使得任何一个数据

28、库都可以通过ODBC驱动器与指定DBMC相联,用户的程序就可以通过调用ODBC驱动管理器中相应的驱动程序达到管理数据库的目的。作为Microsoft Windows Open Standards Architecture(WOSA,Windows开放式服务体系结构)的主要组成部分,ODBC一直沿用至今。2.DAO(Data Access Objects,数据访问对象)DAO 提供了一种通过程序代码创建和操纵数据库的机制。多个DAO 对象构成了一个体系结构,在这个结构里,各个DAO 对象协同工作,通过 Microsoft Jet 数据库访问数据库中的数据和数据库的结构定义。可以访问的数据库类型主

29、要有:Microsoft Jet 数据库、ODBC 数据源、可安装的ISAM数据库。DAO 是我们可以通过程序访问和操纵本地的或远程的数据和数据定义,管理数据库中的对象或结构。DAO 支持两种不同的数据库环境称为工作区(Workspace).Microsoft Jet Workspace 这是一种使用Microsoft Jet 数据库引擎来访问数据源的工作区。ODBC Direct Workspace 这是一种使用 ODBC Direct 来直接访问一个ODBC 数据源,并绕过Microsoft Jet 数据库引擎的工作区。可通过ODBC访问数据库服务器,而无须安装Microsoft Jet

30、数据库引擎。3OLE DB(OLE data Base,OLE数据库)。OLE DB试图提高一种统一的数据访问接口,并能处理除了标准的关系型数据库中的数据之外,还能处理包括邮件数据、Web上的文本或图形、目录服务(Directory Services),以及主机系统中的IMS和VSAM数据。OLE DB提供一个数据库编程COM(组件对象模型)接口,使得数据的使用者(应用程序)可以使用同样的方法访问各种数据,而不用考虑数据的具体存储地点、格式或类型。这个COM接口与ODBC相比,其健壮性和灵活性要高的多。但是,由于OLE DB的程序比较复杂,因而对于一般用户来说使用ODBC和DAO方式已能满足一

31、般数据库处理的需要 Access介绍Access是Microsoft Office办公套件中一个极为重要的组成部分。刚开始时微软公司是将Access单独作为一个产品进行销售的,后来微软发现如果将Access捆绑在OFFICE中一起发售,将带来更加可观的利润,于是第一次将Access捆绑到OFFICE97中,成为OFFICE套件中的一个重要成员。现在它已经成为Office办公套件中不可缺少的部件了。自从1992年开始销售以来,Access 已经卖出了超过6000万份,现在它已经成为世界上最流行的桌面数据库管理系统。后来微软公司通过大量地改进,将Access的新版本功能变得更加强大。不管是处理公司

32、的客户订单数据;管理自己的个人通讯录;还是大量科研数据的记录和处理,人们都可以利用它来解决大量数据的管理工作。建立一个数据库我们有多种选择,现在市场上有各种各样的数据库,而且每一种数据库都有其自身的特点,不能说哪一种更好,只能在其中寻找一种能更好地适应系统需求、更好地满足用户的要求以及适应开发人员的习惯。在本系统中,做为图书仓库管理系统是一个比较小的应用系统,它所产生和处理的数据量也比较小。因此,没有必要使用像SQL Server和Oracle这样的大型数据库。我首先想到的数据库是Borland公司的Paradox数据库。另外,Microsoft Office中的Access数据库在计算机上的

33、应用比较普及,是开发小型数据库系统的比较理想的选择,所以,在本系统中我选择了Access数据库。Access做为一个数据库管理系统,它被集成在Microsoft Office中。Access数据库处理的基本结构,采取关系型数据库模式。与其他的数据库系统相比,Access更加简单易学,一个普通的计算机用户可以很快地掌握它。Access 2000的功能十分强大,利用它可以方便地实现对信息保存、维护、查询、统计、打印、交流、发布,而且它可以十分方便地与Office其他组件交流数据,这些功能对一个一般用户而言已经足够了。4.1创建工程项目-material_mis 启动visual c+6.0后,从“

34、file”菜单中选“new”命令,然后,单击“new”对话框中的“projects”选项卡,选择工程模板中的“mfc appwizard(exe)”选项,并在“project_name”中输入工程的名称:material_mis,在location中选择保存这个工程的位置:c:vc,其他使用系统提供的默认选项,单击“OK”按钮,就会进入mfc appwizard,这个向导一共有6步,step1对话框中选中“single document”选项。单击“next”按钮,进入step 2 of 6对话框,这一步要选择需要的数据库,因为涉及到数据库的使用,所以在这里选中“header files on

35、ly”选项,意思是在这个实例中只使用头文件种类所包含的数据库。单击“next”按钮,进入step 3 of 6对话框,这里保持系统给定的默认值。单击“next”按钮,进入 step 4 of 6对话框,在这里选中“3dcontrols”和“initial status bar”选项,其他选项都不需要选中。单击“next”按钮进入下一步,这里保持系统给定的默认值. 单击“next”按钮进入下一步,进入mfc向导的最后一步,在该对话框中,保证base class的下拉列表中选择的是cview,其他的保持系统提供的默认值。单击“finish”按钮,会出现一个“new project informat

36、ion”对话框,确认信息无误后,单击“ok”按钮,完成创建material_mis工程。4.2创建主窗体菜单完成上面的工作后,在“workspace”中选择“recourceview”命令,然后双击menu文件夹,再双击“idr_mainframe”项目,单击右边窗口中的“文件”菜单,双击“文件”或者敲enter键,就会出现“menu item properties”对话框,在这个对话框中更改菜单项的内容,更改后的内容如图2示,第一级菜单的设置都 和图3中的设置方法相同,二级菜单的设置方法如图3. 图2 图3使用上面所讲述的设置方法,最终创建出如表4的菜单结构。表4 菜单结构菜单名称 id系统

37、修改密码 ID_MAINMENU_CHANGEPWD添加用户 ID_MAINMENU_APPENDACCOUNT退出系统 ID_APP_EXIT物资基本信息管理 添加物资基本信息管理 ID_MENU_ADDBASICINFO修改物资基本信息管理 ID_MENU_ALTERBASICINFO删除物资基本信息管理 ID_MENU_DELBASICINFO查询物资基本信息管理 ID_MENU_SEARCHBASICINFO物资入库信息管理添加物资入库信息 ID_MENU_ADDININFO修改物资入库信息 ID_MENU_ALTERININFO删除物资入库信息 ID_MENU_DELININFO查询

38、物资入库信息 ID_MENU_SEARCHININFO物资出库信息管理添加物资出库信息 ID_MENU_ADDOUTINFO 修改物资出库信息 ID_MENU_ALTEROUTINFO删除物资出库信息 ID_MENU_DELOUTINFO查询物资出库信息 ID_MENU_SEARCHOUTINFO物资余额信息管理查询物资余额信息 ID_MENU_SEARCHSURPLUSINFO 帮助关于4.3创建公用模块在这个系统中,频繁地使用到了对数据库的访问,修改等操作,所以把针对数据库的一些公共操作集中起来,可以使代码更加规范和容易维护。在classview中,利用鼠标右键单击“cmaterial_m

39、isapp”项目,选择“add member variable”选项,然后依次添加这个工程中要使用到的变量:public:CString m_sCurrentUser;int m_iLoginCount;_RecordsetPtr m_pADOSet;private: _ConnectionPtr ADOConn; /定义ado数据库连接对象指针选择 add member function添加函数 bool ADOExecute(_RecordsetPtr&ADOSet,_variant_&strSQL);最后手工添加一个外部变量的声明:extern Cmaterial_MISApp theA

40、pp;在visual c+中进行数据库操作一定要引进ado类,所在把下面这段代码添加到这个工程中的stdafx.h中,才能对记录集进行操作。#import C:Program filescommon filesSystemadomsado15.dll no_namespace rename(EOF,EndOfFile) rename(LockTypeEnum,newLockTypeEnum)rename(DataTypeEnum,newDataTypeEnum)rename(FieldAttributeEnum,newFieldAttributeEnum)rename(EditModeEnum

41、,newEditModeEnum)rename(RecordStatusEnum,newRecordStatusEnum)rename(ParameterDirectionEnum,newParameterDirectionEnum)在cmaterial_misapp类的initistance()函数中添加如下代码:m_iLoginCount = 0;/ 创建ADO连接对象if( FAILED(:CoInitialize(NULL) ) AfxMessageBox(ADO Init failed);return false;tryADOConn.CreateInstance(_uuidof(C

42、onnection);ADOConn-Open(_bstr_t(Provider=Microsoft.Jet.OLEDB.4.0;Data Source=+GetCurDir()+ylz.mdb),_bstr_t(),_bstr_t(),adModeUnknown);/ 捕捉例外catch(_com_error &e)CString err;err.Format(%s, (char*)(e.Description() );AfxMessageBox(err);catch(.)AfxMessageBox(Unknown Error.);/ 初始化ADO记录集添加以上代码后,就完成了打开数据库的工作,同时添加下面的代码,来设置窗口的名称:m_p

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号