全文预览

合同管理系统(MSSQL2000+VC++)

上传者:科技星球 |  格式:doc  |  页数:19 |  大小:0KB

文档介绍
合同控制过程的显示。3.4程序与算法此软件开发语言为C++,利用ODBC进行sqlserver数据库连接。本系统设计中对数据库中的六个表(包括视图)各建了一个从CRecordSet类派生出来的与之对应的记录集类,entry表对应EntrySet记录集类,Users表对应UsersSet记录集类,Clients表对应UClientsSet记录集类,Contracts表对应UContractsSet记录集类,Projects表对应CProjectsSet记录集类,ContractProgressInfor表对应UProgressSet记录集类,用这六个记录集类来实现对六个表的查找,查看,新建删除和修改,对于涉及到的多表操作,又建了两个记录集派生类CVsTCPISet和CVsTCPSet,表Clients、Contracts、ContractProgressInfor、Projects对应记录集类CVsTCPISet,表Clients、Contracts、Projects对应记录集类CVsTCPSet,用于某些合同的查找,某些合同执行过程的查找和新建。在登录模块中,定义记录集类EntrySet的对象,即与数据库进行连接,也可以使用CDatabase类,定义一个这个类的对象与数据库进行连接,如下代码CDatabasedb;db.Open(_T("sqlserver"),FALSE,FALSE,_T("ODBC;UID=sa"),TRUE);CEntrySetenterset(&db);其中CDatabase::Open的第一个参数是要连接的数据源名,如果在ODBC中设置了数据源,此处为NULL,第二个参数表示是否以共享方式打开数据源,第三个参数表示是否以只读方式打开数据源,第四个参数为连接串,可能包含数据源名,数据源中用户的ID,密码和其他信息,第五个参数为是否加栽光标动态连接库。

收藏

分享

举报
下载此文档