- 14
- 0
- 约2.34万字
- 约 19页
- 2017-05-21 发布于浙江
- 举报
实验7 c builder访问sqlserver数据库
C++Builder访问SQLServer2000数据库
一 数据库操作中常用组件的功能及关系图.
在C++ Builder 程序设计时,若需要访问数据库,则要用到许多数据库相关的组件 (控件),常见
的数据库组件功能及关系如图 1所示:
ADOStoredProc ADOCommand
存储过程组件 Connection Connection 命令组件
(功能:执行存储在服 (功能:通过SQL 语句直接对数
务器上的程序代码) 据进行添加、删除和修改等操作)
Connection
连接组件 ADOConnection
String
(功能:与数据库进行连接)
(连接串属性指明数据库的类
型、数据库名称及访问密码等)
ADOTable ADOQuery
、 等
Connection 数据集组件 (功能:直接访问数据库中的数据)
DataSource
DataSet 数据源组件 (功能:为数据组件提供数据来源)
DBEdit、DBGrid、DBLookupComboBox 等
DataSource 数据组件 (功能:显示并允许用户操作数据)
图 1 C++ Builder数据库常用组件功能及关系图
二 程序设计总体思想.
为了充分展示C++ Builder 访问数据库的强大功能,本实验总体设计思想可用图 2 来表示。它具
有以下特点:
展示C++ Builder 访问SQL Server 数据库的七种典型用法 (七个模块)
每个实验模块均可独立设计与运行
学生可根据自身情况有选择地做其中几个模块或全部模块
图 2 实验总体设计
三 实验指导.
1. 实验准备 (附加Engineering数据库)
确认SQL Serve2000 的服务管理器已经正常运行。
启动SQL Server 企业管理器,执行菜单命令“工具-所有任务-附加数据库”,出现以下“附加数据
库”对话框,如图 3所示:
图 3 附加数据库对话框
点击 按钮,在随后出现的 “浏览现有的文件”对话框中,找到并选择 “Engineering_Data.MDF”
后,点击 “确定”按钮,回到 “附加数据库”对话框,点击 “确定”按钮,出现图 4 所示的对话框即
表示附加完成:
图 4 附加完成对话框
2. 第一模块 (数据显示及交互操作)
(1) 功能简介
显示数据库中的文本或图像数据;提供一个导航栏,并通过它允许用户对数据表进行插入、删除
或修改等操作。
(2) VCL 组件对象及布局
启动 C++ Builder 。在窗体上放置一个组框 GroupBox、四个标签 Label、一个数据库连接
ADOConnection、一个表数据集ADOTable、一个数据源DataSource、三个数据编辑框DBEdit、一个
数据图像DBImage 和一个数据导航栏DBNavigator 组件,此时设计界面如图 5所示:
原创力文档

文档评论(0)