ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:81.67KB ,
资源ID:3811390      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3811390.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库delphi7实验56报告册.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库delphi7实验56报告册.docx

1、数据库delphi7实验56报告册科技学院数据库技术 B实验报告20122013学年第一学期 专业: 信息管理与信息系统 班级: KT 1073-1 _ 学号: 20109730122_ 姓名: 王 鼎 家 授课教师:_薛昌春_实验教师:_薛昌春_实验学时:_30_实验项目个数: 12 实验地点:信息工程实验室经济管理学院实验五实验题目:使用Ttable组件进行简单程序设计实验目的:Ttable组件的属性设计;数据库连接设置;数据控制方法,数据定位功能设计,编程设计。实验类型:验证性实验内容:编写使用BDE的一个应用程序实现表中纪录的插入、编辑、更新以及记录指针,如下图所示:点击浏览数据,界面

2、如图所示:实验步骤简介:1 建立表格books,字段有bookno, bookname, author, publishment, buytimeyear, byetimemonth, buytimedate, buytime, ordered, borrowed。并在BDE Administration中建立数据库别名books。2 使用page control控件,右键单击弹出快捷键,使用new page方法产生浏览记录和浏览数据的两个页面。修改两个tab sheet的caption属性,命名为浏览记录和浏览数据。3 在tabsheet1页面下,放置table1, datasource1和

3、DBNavigator1控件,并设置属性。设置table的databasename和tablename属性。Datasource1只需设置dataset属性。DBNavigator1设置datasource属性。4 在tabsheet1页面下,放置相关控件,如,dbedit, dbcombobox, dbradiogroup.分别设置它们的datasource和datafield属性。5 Form1中添加close按钮,在tabsheet1中添加两个按钮。6 在button下编程,实现程序功能。procedure TForm1.FormCreate(Sender: TObject);begin

4、 with DBRadioGroup1 do begin Items.Add(是); Items.Add(否); Values.Add(True); Values.Add(False); end;end;7 在tabsheet2页面下,放置DBGrid1和DBNavigator2控件。并按照上面第三步的方式设置属性。在DBGrid1中实现当具体点击某一行的数据时,页面切换到tabsheet2界面下。在DBGrid1的事件中oncellclick中编程。相关代码为:Pagecontrol1.activepage:=tabsheet1;9.”添加”按钮BitBtn1的点击事件代码:table1.I

5、nsert;10.”确定”按钮BitBtn2的点击事件代码:table1.Post ;所有代码:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls, DBCtrls, Mask, DB, DBTables, ComCtrls, Buttons, Grids, DBGrids;type TForm1 = class(TForm) PageControl1: TPageControl; TabSh

6、eet1: TTabSheet; TabSheet2: TTabSheet; DataSource1: TDataSource; DBNavigator1: TDBNavigator; Table1: TTable; DBEdit1: TDBEdit; Label1: TLabel; Label2: TLabel; Label3: TLabel; Label4: TLabel; Label5: TLabel; Label6: TLabel; Label7: TLabel; DBEdit2: TDBEdit; DBEdit3: TDBEdit; DBComboBox1: TDBComboBox;

7、 DBEdit4: TDBEdit; DBRadioGroup1: TDBRadioGroup; DBRadioGroup2: TDBRadioGroup; BitBtn1: TBitBtn; BitBtn2: TBitBtn; Label8: TLabel; BitBtn3: TBitBtn; DBGrid1: TDBGrid; DBNavigator2: TDBNavigator; procedure DBGrid1CellClick(Column: TColumn); procedure BitBtn3Click(Sender: TObject); procedure BitBtn1Cl

8、ick(Sender: TObject); procedure BitBtn2Click(Sender: TObject); private Private declarations public Public declarations end;var Form1: TForm1;implementation$R *.dfmprocedure TForm1.DBGrid1CellClick(Column: TColumn);begin Pagecontrol1.activepage:=tabsheet1;end;procedure TForm1.BitBtn3Click(Sender: TOb

9、ject);beginclose;end;procedure TForm1.BitBtn1Click(Sender: TObject);begintable1.Insert;end;procedure TForm1.BitBtn2Click(Sender: TObject);begintable1.Post ;end;end.实验总结及感想:实验六实验题目:使用Ttable组件和数据控制组件进行程序设计。实验目的:掌握Ttable组件查询功能实现方法;查询条件设计;查询结果显示。实验类型:验证性实验内容:一程序总体功能介绍:用户选择数据库名后,在该数据库名下的所有表格就显示在其下方的Listb

10、ox中,点击表格名称,表格对应的字段名就显示在右方的Listbox中。同时,用户可以根据该表格的第一个字段进行查询具体的记录。在edit框中输入查询信息,点击“查询”按钮,若查找到相关记录,dbgrid自动会把指针指向那条记录并显示“查询成功”。否则显示“查询失败”。按钮上一条记录,下一条记录用来实现数据指针的移动。二步骤简介:1建立新的应用程序项目。2设计窗体。Label1,label2,label3分别显示“请选择数据库名”,“请选择表格”已经“显示字段名”。Label4和label5分别用来显示“请输入要查询的【】字段值”其中。【】的内容是随着所选择表格的第一个字段名而确定的,是随着表格

11、的名称而发生改变的。Label5的内容是来显示查询的结果的。若存在则显示查询成功,否则查询失败。它也是改变的。 所以先设置其一些属性,具体如下: 窗体主要组件的属性值主要组件 属性值Label4 Left=251Top=104Width=110Height=33AutoSize=FalseWordWrap=TrueLabel5Left=379Top=152Width=94Height=25AutoSize=False Dbgrid1DataSourse= DataSourse1 DataSourse1DataSet=Table13 编写程序代码:定义两个全局变量,str1和str2, 字符串类

12、型。a. 选择数据库名。当程序一启动就会自动在显示数据库名的combobox中把当前的数据库 别名显示出来。因此需要在Form的oncreate事件中编写程序代码,代码如下: procedure TForm1.FormCreate(Sender: TObject);begin with ComboBox1 do begin items.Clear; session.GetAliasNames(items); text:=items0; end;end;c. 选择的数据库名后,数据库中所包含的所有表格就显示在Listbox中,程序实现如下: procedure TForm1.ComboBox1C

13、lick(Sender: TObject);begin str1:=ComboBox1.Items.StringsComboBox1.Itemindex; with listbox1 do begin items.clear; session.GetTableNames(str1,true,true,listbox1.Items); end;end;d单击listbox中的表格后,它所有的字段就会在右边的listbox中显示: procedure TForm1.ListBox1Click(Sender: TObject);begin with table1 do begin close; da

14、tabasename:=str1; tablename:=listbox1.Items.Stringslistbox1.itemindex; open; end; with listbox2 do begin items.Clear; items:=table1.FieldList; str2:=items.Strings0; label4.Caption:=请输入要查询的+str2+字段值:; end;end;e在EDIT中查询,显示查询结果。procedure TForm1.Button5Click(Sender: TObject);begin with table1 do begin c

15、lose; indexfieldnames:=str2; open; if findkey(edit1.Text) then begin label5.Caption:=查询成功!; end else begin label5.Caption:=查找失败!; end; end;end;所有代码:unit Unit2;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, DB, DBTables, Grids, DBGrids, DBC

16、trls;type TForm1 = class(TForm) Label1: TLabel; Label2: TLabel; Label3: TLabel; Label4: TLabel; Label5: TLabel; ComboBox1: TComboBox; Button1: TButton; Button2: TButton; Button3: TButton; ListBox1: TListBox; Edit1: TEdit; ListBox2: TListBox; Button4: TButton; DataSource1: TDataSource; Table1: TTable

17、; DBGrid1: TDBGrid; procedure FormCreate(Sender: TObject); procedure ComboBox1Change(Sender: TObject); procedure ListBox1Click(Sender: TObject); procedure Button1Click(Sender: TObject); procedure Button3Click(Sender: TObject); procedure Button2Click(Sender: TObject); procedure Button4Click(Sender: T

18、Object); private Private declarations public Public declarations end;var Form1: TForm1; str1,str2:string;implementation$R *.dfmprocedure TForm1.FormCreate(Sender: TObject);beginwith ComboBox1 do begin items.Clear; session.GetAliasNames(items); text:=items0; end;end;procedure TForm1.ComboBox1Change(S

19、ender: TObject);begin str1:=ComboBox1.Items.StringsComboBox1.Itemindex; with listbox1 do begin items.clear; session.GetTableNames(str1,true,true,listbox1.Items); end;end;procedure TForm1.ListBox1Click(Sender: TObject);begin with table1 do begin close; databasename:=str1; tablename:=listbox1.Items.St

20、ringslistbox1.itemindex; open; end; with listbox2 do begin items.Clear; items:=table1.FieldList; str2:=items.Strings0; label4.Caption:=请输入要查询的+str2+字段值:; end;end;procedure TForm1.Button1Click(Sender: TObject);begin table1.Prior ;end;procedure TForm1.Button3Click(Sender: TObject);begin application.Te

21、rminate;end;procedure TForm1.Button2Click(Sender: TObject);begintable1.Next ;end;procedure TForm1.Button4Click(Sender: TObject);begin with table1 do begin close; indexfieldnames:=str2; open; if findkey(edit1.Text) then begin label5.Caption:=查询成功!; end else begin label5.Caption:=查找失败!; end; end;end;end.实验总结及感想:

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1