delphi7 mysql控件_Delphi7连接MySql数据库-DBGrid控件显示数据

本文档介绍了如何在Delphi7中创建一个简单的应用程序,连接到MySQL数据库并使用DBGrid控件显示查询结果。首先在MySQL中创建demouser表并插入数据,然后在Delphi7中新建项目,添加必要的组件如Panel、Edit、Button、ADOQuery、DataSource和DBGrid,并设置其属性。通过ADOQuery的ConnectionString和SQL属性配置数据库连接和查询语句,将数据绑定到DataSource和DBGrid。在按钮点击事件中实现条件查询。最后,运行项目并查看效果。记得在项目文件中引用正确的源代码文件。
摘要由CSDN通过智能技术生成

一个简单的Delphi7小程序,使用MySql数据库做简单查询,用DBGrid控件显示结果,实现过程如下:

(1)在MySql中新建demouser表,插入记录用于测试。

1ebdeb31c5727727f21c6be640fb616e.png

(2)在Delphi7中新建项目。

367f23df200ce54891a8b10643561cbe.png

(3)在From中添加组件。

9430063272df3fd26e8698ae0b3cefde.png

组件Panel:pnl1

组件属性-属性值:

Caption-请输入工号:

c4f94536cc3e579b8fd5170f24a33fe2.png

组件Edit:edt1

a5ab2ccaa94dd563360497e0f0df93a9.png

组件Button:btn1

组件属性-属性值:

Caption-查询

827e60de0a4bc9c483eac4f48f8b8cbf.png

组件ADOQuery:qry1

组件属性-属性值:

Active-True  //设置SQL属性后取得表中数据,绑定的显示控件上可以实时出现数据

ConnectionString-Provider=MSDASQL.1;Persist Security Info=False;Data Source=MySqlOdbcU  //ODBC方式连接MySql,参考:http://blog.csdn.net/akof1314/article/details/6822902

SQL-SELECT * FROM DEMOUSER;

49fbee6be624a43edba99879575df5e1.png

组件DataSource:ds1

组件属性-属性值:

DataSet-qry1  //绑定数据集ADOQuery

5a0ce60d457ba422d5b803bf2a7ded79.png

组件DBGrid:dbgrd1  //认的情况下,dbgrid的数据修改就和打开数据库直接修改一样,修改完自动保存,除非修改了readonly(只读) enable(可选中)这些属性的默认值或者单独修改了字段的这两个属性

组件属性-属性值:

DataSource-ds1  //绑定数据源DataSource

Enabled-True    //可选中?

ReadOnly-True   //只读?

e2fe7a7c94bea9323440b127d09c757a.png

(4)在代码编辑窗口中增加代码。

unitDataInMysql;interface

usesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, DB, ADODB,ComObj, Grids, DBGrids, ExtCtrls;typeTForm1= class(TForm)

qry1: TADOQuery;

ds1: TDataSource;

btn1: TButton;

dbgrd1: TDBGrid;

pnl1: TPanel;

edt1: TEdit;procedurebtn1Click(Sender: TObject);private

{Private declarations}

public

{Public declarations}

end;varForm1: TForm1;implementation

usesUserMessage;{$R *.dfm}

procedureTForm1.btn1Click(Sender: TObject);vars:string;begins:='SELECT * FROM DEMOUSER where 1=1';if edt1.Text<>'' then

begins:=s+'and id='+edt1.Text;end;with qry1 do

beginClose;

SQL.Clear;

SQL.Add(s);

Open;end;end;end.

(5)运行项目,保存文件。

b071d739069846dafcbbeb140f56ba51.png

效果如下:

64de3ce1e24620b0894c023925d7eb7e.png

7bd0e8997398450b028d0f6909bf1947.png

注意:选择【Project | View Source】,可以创建一个缺省的Delphi项目文件的源代码(.DPR),修改后双击它打开对应的项目,避免点击启动时总是启动其他项目。

programProject3;usesForms,

DataInMysqlin 'DataInMysql.pas' {Form1}; //改这儿{$R *.res}

beginApplication.Initialize;

Application.CreateForm(TForm1, Form1);

Application.Run;end.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值