数据库技术指导书(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(\

本文来源:https://www.bwwdw.com/article/x1f7.html

Top