基于机器人视频采集系统的数据库管理系统论文+源代码 第6页
CDatabase类:主要完成数据本文来自优文论文网中表的操作,比如增加记录、删除记录、修改记录、查询符合条件的记录等。
3.3 Visual C++中使用MFC ODBC类
1. 直接使用MFC ODBC类
直接使用CDatabase类和CRecordset类,创建类对象,然后调用其中的函数进行数据库访问工作。
2. 派生的方法
使用Visual C++中提供的类生成导向(即Class Wizard)产生从CRecordset类派生的派生类。一旦定义了基类为CRecordset,那么Class Wizard会要求选择ODBC或者是DAO,这里选择的是ODBC方式访问数据库,然后选择在Windows控制面板中的ODBC数据源管理程序中定义好的针对于应用程序使用的数据库的数据源,并选择这个数据源中的某个表。这样,Class Wizard会帮助我们产生一个针对于刚才选择的数据源中的某个数据表的记录集类。
第四章 数据库管理系统的实现
4.1 界面规划
数据管理系统的界面如下图:
4.2 数据库管理系统的功能
数据库管理系统的功能有输入,查询,删除和修改。当选中相应的功能后会弹出一个对话框实现相应的功能。
4.3 实现的具体步骤
1. 创建数据库和数据表
启动Microsoft Acess 2003创建数据库和数据表。
2. 创建ODBC数据源。
3. 启动Visual C++6.0。
4. 创建一个基于CScrollView的单文档应用程序BYSJ。
5. 为数据源创建CRecordSet用户类。
6. 构造各种对话框类。
7. 编辑菜单。
8. 添加相应的变量和代码。
4.4 部分代码
1. 基本信息的添加:
void CBYSJView::OnInfoAdd()
{CInfoDlg dlg;
if(dlg.DoModal()!=IDOK) return;
CInfoSet infoSet;
infoSet.m_strFilter.Format("xzuobiao='%s' AND yzuobiao='%s' AND dtime='%s'",
dlg.m_strXno,dlg.m_strYno,dlg.m_strTime);
infoSet.Open();
if(!infoSet.IsEOF())
{MessageBox(dlg.m_strXno + "X坐标记录已添加过!");
if(infoSet.IsOpen()) infoSet.Close();
return;}
if(infoSet.IsOpen()) infoSet.Close();
毕业论文
http://www.youerw.comaddset.m_xzuobiao=dlg.m_strXno;
addset.m_yzuobiao=dlg.m_strYno;
addset.m_dtime=dlg.m_strTime;
addset.Update();
addset.Requery();}
if(infoSet.IsOpen()) infoSet.Close();
m_strXno=dlg.m_strXno;m_strSQL="";
MessageBox("稍等几秒钟,单击【确定】按钮!","特别提示",MB_OK|MB_ICONINFORMATION);
Invalidate(); }
2. 基本信息的查询:
void CSeekDlg::OnOK()
{UpdateData();
m本文来自优文论文网())
{MessageBox("查询内容不能为空!");
return;}
CInfoSet Set;
if(Set.IsOpen())
Set.Close();
Set.m_strFilter.Format("dtime='%s'",m_strSeek);
Set.Open();
if(Set.IsEOF())
MessageBox("没有找到!");
m_strSQL.Format("dtime='%s'",m_strSeek);
上一页 [1] [2] [3] [4] [5] [6]
基于机器人视频采集系统的数据库管理系统论文+源代码 第6页下载如图片无法显示或论文不完整,请联系qq752018766