北邮数据库第三次实验.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
北邮数据库第三次实验

《数据库技术及应用》实验报告题目:嵌入式SQL姓名李雪日期2013.12.25实验环境:SQL Server 2012 ,VC++6.0实验内容与完成情况:实验内容:?在Visual?Studio?C++环境中通过ODBC实现与实验1建立的数据库StuManagement的互联,进行实验要求的各种操作,关系模式和数据的操作均通过应用程序界面完成;?根据以下要求认真进行实验,记录所有的实验用例,填写实验报告。?1.数据库连接?1.1通过ODBC实现与实验1数据库互联;?2.关系模式操作?2.1创建1个基本表,并插入2行数据;?2.2修改及删除基本表;?3.?数据操作:?数据查询操作(注:对于实验1要求的查询种类,选择1种实现即可);?3.2数据修改操作;?3.3数据删除操作;?3.4界面执行SQL语句操作(注:用户通过界面输入SQL语句,应用程序执行该语句,对数据库进行操作);?界面要求:?查询结果的多行显示(至少支持5行以上查询结果的显示)?;?界面美观,操作简单。实验过程:?1.通过ODBC实现与实验1数据库互联;?在?ODBC?应用程序中,应用程序要访问一个数据库,首先必须用ODBC?管理器注册一?个数据源,建立起ODBC?与具体数据库的联系。只有在建立了连接之后才可以进行对数据?源的操作,进而操作数据库。下面是注册数据源的操作:?打开ODBC数据库管理器在“ODBC?数据源管理器”对话框中,单击“添加”按钮,弹出创建新数据源对话框,此处选择SQL?SERVER?为数据源驱动程序,如下图单击“完成”按钮后,弹出创建到?SQL?SERVER?的新的数据源。如下图。接下来按照试验说明步骤完成互联。2. 创建单文档应用程序1)?启动?Visual?C++6.0,选择File|New,弹出New?对话框,选择Projects?标签,然后再列?表中选中选择MFC?App?Wizard[exe]选项,在“Project?name”文本框中输入工程文件名STU。单击确定,选择单文档。点击数据源,按钮,弹出Database?Options?对话框如下图所示,在ODBC?的下拉列?表中选择学生信息数据源。单击?OK,弹出Select?Database?Tables?对话框,如下图所示,选择自己要链接的表S。单击?OK,单击Next?按钮,这一步中选择文档类型为容器类型,如下图所示单击?Next,之后都是默认,单击Finish?完成。到此初步的工程已经建好,下面进行界?面的设计。3. 新建界面按钮在项目工作窗口中选择?ResourceView?页面,双击Menu?中的IDD_STU_FORM,?弹出文档模板和控件工具栏,构建界面如下图将学生信息系统部分的Edit?box?的ID?分别改为IDC_ID_EDIT、IDC_NAME_EDIT、IDC_AGE_EDIT、IDC_DEPT_EDIT、IDC_CHECKNAME。将按钮改为?ID?改为IDC_ADD、IDC_MODI、IDC_DEL?、IDC_CHECKNAME4.添加新类?CRecordsetAdd:在工具栏上选择Insert|New?Class,添加一个新类CRecordset?Add,如下图所示:单击?OK,弹出Database?Options?对话框,如图所示,同样的选择数据源“学生信息”后,单击OK按钮,弹出Select?Database?Tables?对话框,选择表S,单击OK5.数据的显示在?CRecordsetAdd?中添加四个成员变量如下所示:?CString?m_Sno;?CString?m_Sname;?CString?m_Sage;?CString?m_Sdept;?同时其成员函数DoFieldExchange?如下:?void?CRecordsetAdd::DoFieldExchange(CFieldExchange*?pFX)?{?//{{AFX_FIELD_MAP(CRecordsetAdd)?pFX-SetFieldType(CFieldExchange::outputColumn);?RFX_Text(pFX,?_T([Sno]),?m_Sno);?RFX_Text(pFX,?_T([Sname]),?m_Sname);?RFX_Int(pFX,?_T([Sage]),?m_Sage);?RFX_Text(pFX,?_T([Sdept]),?m_Sdept);?//}}AFX_FIELD_MAP?}}即采用了RFX?机制实现了数据的交换。?在CLianxi2View::DoDataExchange()函数中添加代码如下所示:?void?CLianxi2View::DoDataExchange(CDataExchange*?pDX){ CRecordVie

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档