数据库技术指导书(soft)
更新时间:2024-05-21 11:53:01 阅读量: 综合文库 文档下载
数据库技术实验指导书(软件编程)
编者:姬文亮
学院:电气工程
2011.09.30
一、实验目的
1. 观察查询结果, 体会 SELECT 语句实际应用;
2. 要求学生能够在查询分析器中使用 SELECT 语句进行简单查询。
3. 熟练掌握简单表的数据查询、数据排序和数据连接查询的操作方法。
4. 熟练掌握上位机软件开发
二、实验准备
1. 建立了数据库的基本表。
2. 了解简单 SELECT 语句的用法。
3. 比较熟悉查询分析器中的 SQL 脚本运行环境。
三、实验要求
1. 完成简单的数据插入和删除连接操作,并验收实验结果提交实验报告
四、实验内容
1、建立基于对话框的工程
(1)打开VC++6.0程序,选择“FILE”按钮,单击“NEW”,选中“MFC APPWIZARD(EXE)”,如下图所示:
2、输入工程名ForSQL,选择保存路径,
选择“dialogue based”方式,单击“next”
单击“finsish”按钮,完成单文档程序的创建。
3、接着点击
带有两个向下箭头的编译按钮,进行程序编译,若无错
误,点击“!”,进行程序运行,生成初始化的单文档程序,如下图
则基于对话框程序已经初步完成。
2、 设置对话框文件:
文字部分采用静态文本文件:static,编辑框部分采用edit box
运行后如下图:
3、 数据库的创建:
创建ACESS数据库,命名为ForSQL.mdb,并保存在ForSQL文件夹下。
并创建“表1”,同时设置列数据如下
4、 数据库的连接
打开“FILEVIEW”选项卡,在头文件“stdafx.h”文件加入如下代码: #import \ rename_namespace(%using namespace ADOCG; #include \
#include // MFC database classes #include
这是数据库的ADO连接方式,目前也是最先进的连接方式,这段代码是引入库函数,下面就是要进行数据库的连接了:
设置数据库链接变量(public变量): public:
_ConnectionPtr pConn; _RecordsetPtr pRs;
_variant_t RecordsAffected;
加入如下代码,位置为“CLASSVIEW”,函数为“ONINITDIALOG”函数处: CoInitialize(NULL); try {
pConn.CreateInstance(__uuidof(Connection)); pRs.CreateInstance(__uuidof(Recordset));
_CommandPtr Cmd; Cmd.CreateInstance( __uuidof( Command ) );
try {
// CString dd; CString file=\ //CString dd; CString file=\
// dd.Format(\Source=%s\
// ::AfxMessageBox(\
// pConn->Open((_bstr_t)dd,\打开本地Access库Demo.mdb
pConn->Open(\Source=ForSQL.mdb\
::AfxMessageBox(\ }
catch(_com_error e) {
AfxMessageBox(\数据库连接失败,确认数据库NXYH.mdb是否在当前路径下!\ }
// 如果本表不存在时,可以创建本表,存在时无法创建. try {
CString command1,command2,myfilename=\表1\
// command1.Format(\TABLE %s(ID INTEGER,username TEXT(15),old INTEGER,birthday DATETIME)\ //
pConn->Execute(_bstr_t(command1),&RecordsAffected,adCmdText); command2.Format(\INTO %s(val) VALUES('tom')\
pConn->Execute(_bstr_t(command2),&RecordsAffected,adCmdText); AfxMessageBox(\ }
catch(...) {
AfxMessageBox(\ } } catch(...) {
}
点击“编译”,调试无误,运行!
5、 添加功能键
为“确认”键添加“单击”功能,同时按下“Ctrl”+“W”键,单击“add function”键,并点击“edit code”如下设置:
添加如下代码:
CString val,command2,myfilename=\表1\ m_ctr_val.GetWindowText(val); // m_ctr_name.GetWindowText(name); // m_ctr_score.GetWindowText(score); // m_ctr_sex.GetWindowText(sex); // m_ctr_time.GetWindowText(birth); AfxMessageBox(\ command2.Format(\
pConn->Execute(_bstr_t(command2),&RecordsAffected,adCmdText); //m_str_val=\ m_ctr_val.SetWindowText(\
仿照同样的方法为“删除”按钮添加单击功能:
代码设置如下: CString val,command2,myfilename=\表1\ command2.Format(\
pConn->Execute(_bstr_t(command2),&RecordsAffected,adCmdText); AfxMessageBox(\
正在阅读:
数据库技术指导书(soft)05-21
浙江省临海市杜桥中学高二物理《电磁感应 4.12电磁感应条件》练06-07
展巾帼英姿 树龙乡形象03-12
2017-2018人教版二年级上册语文12坐井观天表格式教学设计 - 图文03-20
中国家装饰品行业市场前景分析预测年度报告(目录) - 图文07-05
语文课改教学论文03-22
印染废水排放及处理现状综述10-05
感动中国十大人物张桂梅先进事迹材料07-30
《阿米巴经营》读后感06-11
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 指导书
- 数据库
- 技术
- soft
- 2016年6月18日大学英语四级真题及答案
- 满分作文7原则
- 2011-2012年度水利工程监理工程师过渡考试大纲
- 对于SAP84和SAP2000的总结
- 论文摘要物权法是民法典中具有相当重要的地位的一个部分
- 建筑工程施工测量监理控制要点 - 图文
- 平板电脑项目可行性研究报告
- 广东省湛江市第二中学2009-2010学年下学期高一年级期末测试英语
- 钩不了沉第四—七节逻辑讲义
- 数字图像处理答案
- 中国发光地毯行业市场前景分析预测年度报告(目录) - 图文
- 试论唐传奇爱情故事的社会现实意义
- 发电厂汽机辅机专业培训题库
- 关于建筑设计相关软件的整理说明
- 优秀教师演讲稿:在爱的教育中成长与优秀教师经验交流发言稿汇编
- 施工组织设计(门窗、幕墙、铝板、石材) - 图文
- 第11章 数据库基础
- 汽修专业顶岗实习周记
- 北师大版七年级思想品德上册教案
- 中关村科学城发展规划