欢迎来到天天文库
浏览记录
ID:37758132
大小:968.50 KB
页数:21页
时间:2019-05-30
《实验7-C++Builder访问SQLServer数据库》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C++Builder访问SQLServer2000数据库一.数据库操作中常用组件的功能及关系图在C++Builder程序设计时,若需要访问数据库,则要用到许多数据库相关的组件(控件),常见的数据库组件功能及关系如图1所示:存储过程组件Connection命令组件Connection连接组件(功能:执行存储在服务器上的程序代码)ADOStoredProcADOCommand(功能:与数据库进行连接)ConnectionString(连接串属性指明数据库的类型、数据库名称及访问密码等)(功能:通过SQL语句直接对数据进行添加、删除和修改等操作)数据集
2、组件Connection(功能:直接访问数据库中的数据)数据源组件DataSet(功能:为数据组件提供数据来源)数据组件DataSource(功能:显示并允许用户操作数据)ADOTable、ADOQuery等DataSourceDBEdit、DBGrid、DBLookupComboBox等ADOConnection图1C++Builder数据库常用组件功能及关系图二.程序设计总体思想为了充分展示C++Builder访问数据库的强大功能,本实验总体设计思想可用图2来表示。它具有以下特点:l展示C++Builder访问SQLServer数据库的七种典
3、型用法(七个模块)l每个实验模块均可独立设计与运行l学生可根据自身情况有选择地做其中几个模块或全部模块图2实验总体设计一.实验指导1.实验准备(附加Engineering数据库)确认SQLServe2000的服务管理器已经正常运行。启动SQLServer企业管理器,执行菜单命令“工具-所有任务-附加数据库”,出现以下“附加数据库”对话框,如图3所示:图3附加数据库对话框点击按钮,在随后出现的“浏览现有的文件”对话框中,找到并选择“Engineering_Data.MDF”后,点击“确定”按钮,回到“附加数据库”对话框,点击“确定”按钮,出现图4所
4、示的对话框即表示附加完成:图4附加完成对话框1.第一模块(数据显示及交互操作)(1)功能简介显示数据库中的文本或图像数据;提供一个导航栏,并通过它允许用户对数据表进行插入、删除或修改等操作。(2)VCL组件对象及布局启动C++Builder。在窗体上放置一个组框GroupBox、四个标签Label、一个数据库连接ADOConnection、一个表数据集ADOTable、一个数据源DataSource、三个数据编辑框DBEdit、一个数据图像DBImage和一个数据导航栏DBNavigator组件,此时设计界面如图5所示:图5初始设计界面(3)组件
5、对象的属性设置按表1~表5设置以上各VCL组件对象的属性。表1组框与标签对象的属性设置组件所属的选项卡默认组件名组件AutoSize属性Caption属性StandardGroupBox11组框数据显示及交互操作Label1标签false零件信息表Label2false零件编号Label3false零件名称Label4false材料表2数据库连接对象的属性设置组件所属的选项卡默认组件名组件Name属性ConnectionString属性LoginPromptConnectedADOADOConnection1数据库连接Engineering(设置
6、方法见表下文字)falsetrue数据库连接组件对象的ConnectionString属性设置方法如下:选中该对象,在属性面板内找到ConnectionString,点击该属性值后面的按钮,会出现如图6所示的“Form1->EngineeringConnectionString”对话框:图6Form1->EngineeringConnectionString对话框点击“Build…”按钮,会出现如图7所示的“数据连接属性”对话框的“提供程序”页面:图7“数据连接属性”对话框的“提供程序”页面选择“MicrosoftOLEDBProviderfor
7、SQLServer”列表行,并点击“下一步”按钮,则又出现如图8所示的“数据连接属性”对话框的“连接”页面:图8“数据连接属性”对话框的“连接”页面按图8输入服务器名称(local表示本地计算机,注意两边有括号),并选择相应的数据库,然后点击“确定”按钮,返回图6所示的对话框,再点击“OK”按钮,完成属性设置。表3表数据集对象的属性设置组件所属的选项卡默认组件名组件Name属性Connection属性TableName属性Active属性ADOADOTable1表数据集PartsEngineering零件信息表true表4数据源对象的属性设置组件
8、所属的选项卡默认组件名组件Name属性DataSet属性DataAccessDataSource1数据源DSPartsParts表5数据
此文档下载收益归作者所有