数据库课程设计(江苏大学版本).doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库课程设计(江苏大学版本)

数据库课程设计 班 级 软件工程1001 学 号 3100608024 姓 名 张建彬 指导老师 辛燕 二零一二年六月 一、引言 1..设计一个订户订阅报刊的应用系统。 回答订户的查询 统计报刊的订阅情况 (2).信息要求 订单 订户 报刊目录 投递卡 具体数据参见附表 数据语义: 一个客户可以订阅多份报刊,一种报刊可以为多个客户订阅(客户-订阅-报刊,m:n) 一种报刊可以投递给多个客户,一个客户一次可以接受多种报刊的投递(报刊-投递-客户,m:n) (3).系统功能包括:(在查询和管理中各选一题) 订户管理:订户增加、修改、删除; 目录管理:目录增加、删除、修改; 订单管理:增加、删除、修改; 查询订单:按订户查询订单详细情况; 统计:统计报刊的订阅数量及金额..数据库管理系统 SQL Server2000 应用程序:C/C++ (2).开发. 2.主要功能模块设计class order{public: int select1(); int select2(); int insert1(); int update1();int remove1(); int insert2(); int update2(); int remove2(); int insert3();int update3(); int remove3();}; /* Step 1 初始化环境*/ ret=SQLAllocHandle(SQL_HANDLE_ENV,SQL_NULL_HANDLE,serverhenv); ret=SQLSetEnvAttr(serverhenv,SQL_ATTR_ODBC_VERSION,(void*)SQL_OV_ODBC3, 0); /* Step 2 :建立连接*/ ret=SQLAllocHandle(SQL_HANDLE_DBC, serverhenv, serverhdbc); ret=SQLConnect(serverhdbc,(SQLCHAR*)syh,SQL_NTS,(SQLCHAR*)sa,SQL_NTS,(SQLCHAR*)sunyahui,SQL_NTS); if (!SQL_SUCCEEDED(ret) ) //连接失败时返回错误值 return -1; /* Step 3 :初始化语句句柄*/ ret=SQLAllocHandle(SQL_HANDLE_STMT,serverhdbc,serverhstmt); ret=SQLSetStmtAttr(serverhstmt,SQL_ATTR_ROW_BIND_TYPE,(SQLPOINTER)SQL_BIND_BY_COLUMN,SQL_IS_INTEGER); 2)查询: ret=SQLPrepare(serverhstmt,(SQLCHAR*)select name,sorder.cno,addr,sdate,nmno,start,term,qty from customer,sorder where customer.cno=sorder.cno and customer.cno=?,SQL_NTS); if(ret==SQL_SUCCESS||ret==SQL_SUCCESS_WITH_INFO) {ret=SQLBindCol(serverhstmt,1,SQL_C_CHAR,cname,10,cbname); ret=SQLBindCol(serverhstmt,2,SQL_C_CHAR,ccno,10,cbcno); ret=SQLBindCol(serverhstmt,3,SQL_C_CHAR,caddr,15,cbaddr); ret=SQLBindCol(serverhstmt,4,SQL_C_CHAR,osdate,10,cbsdate); ret=SQLBindCol(serverhstmt,5,SQL_C_CHAR,nnmno,10,cbnmno); ret=SQLBindCol(serverhstmt,6,SQL_C_CHAR,ostart,10,cbstart); ret=SQLBindCol(serverhstmt,7,SQL_C_CHAR,oterm,10,cbterm); ret=SQLBindCol(serverhstmt,8,SQL_C_LONG,oqty,0,cbqty); ret=SQLBindParameter(serverhstmt,1,SQL_PARAM_INPUT,SQL_C_CHAR,SQL_CHAR,10,0,ccno,0,cbcn

文档评论(0)

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

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

1亿VIP精品文档

相关文档