Delphi ADO访问数据库
2016-05-07 14:22
676 查看
unit ado;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ADODB, DB, Grids, DBGrids, StdCtrls;
type
TfrmMain = class(TForm)
edt1: TEdit;
edt2: TEdit;
edt3: TEdit;
edt4: TEdit;
btnTest: TButton;
lbl1: TLabel;
lbl2: TLabel;
lbl3: TLabel;
lbl4: TLabel;
dbgrd: TDBGrid;
dsDataSource: TDataSource;
conADOConnection: TADOConnection;
qryADOQuery: TADOQuery;
dsADODataSet: TADODataSet;
procedure OnFormCreate(Sender: TObject);
procedure btnTestClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
frmMain: TfrmMain;
implementation
{$R *.dfm}
procedure TfrmMain.btnTestClick(Sender: TObject);
var i1,i2,i3,i4:Integer;
begin
i1 :=0;
i2 :=0;
i3 :=0;
i4 :=0;
with qryADOQuery do
begin
Close;
SQL.Text :='select FSalage from Person';
Open;;
end;
while not qryADOQuery.Eof do
begin
case qryADOQuery.FieldByName('FSalage').AsInteger of
0..999:Inc(i1);
1000..1999:Inc(i2);
2000..2999:inc(i3);
else
inc(i4);
end;
qryADOQuery.Next;
end;
edt1.Text := IntToStr(i1);
edt2.Text := IntToStr(i2);
edt3.Text := IntToStr(i3);
edt4.Text := IntToStr(i4);
end;
procedure TfrmMain.OnFormCreate(Sender: TObject);
begin
conADOConnection.ConnectionString :='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+extractfilepath(Application.ExeName)+'Test.mdb;Persist Security Info=False';
dsADODataSet.Active := False;
dsADODataSet.Active := True;
end;
end.
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ADODB, DB, Grids, DBGrids, StdCtrls;
type
TfrmMain = class(TForm)
edt1: TEdit;
edt2: TEdit;
edt3: TEdit;
edt4: TEdit;
btnTest: TButton;
lbl1: TLabel;
lbl2: TLabel;
lbl3: TLabel;
lbl4: TLabel;
dbgrd: TDBGrid;
dsDataSource: TDataSource;
conADOConnection: TADOConnection;
qryADOQuery: TADOQuery;
dsADODataSet: TADODataSet;
procedure OnFormCreate(Sender: TObject);
procedure btnTestClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
frmMain: TfrmMain;
implementation
{$R *.dfm}
procedure TfrmMain.btnTestClick(Sender: TObject);
var i1,i2,i3,i4:Integer;
begin
i1 :=0;
i2 :=0;
i3 :=0;
i4 :=0;
with qryADOQuery do
begin
Close;
SQL.Text :='select FSalage from Person';
Open;;
end;
while not qryADOQuery.Eof do
begin
case qryADOQuery.FieldByName('FSalage').AsInteger of
0..999:Inc(i1);
1000..1999:Inc(i2);
2000..2999:inc(i3);
else
inc(i4);
end;
qryADOQuery.Next;
end;
edt1.Text := IntToStr(i1);
edt2.Text := IntToStr(i2);
edt3.Text := IntToStr(i3);
edt4.Text := IntToStr(i4);
end;
procedure TfrmMain.OnFormCreate(Sender: TObject);
begin
conADOConnection.ConnectionString :='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+extractfilepath(Application.ExeName)+'Test.mdb;Persist Security Info=False';
dsADODataSet.Active := False;
dsADODataSet.Active := True;
end;
end.
相关文章推荐
- Delphi xe 下快捷使用 FastMM 的内存泄露检测功能
- 用DELPHI中实现RAR文件解压到指定一目录
- Delphi 10.1 Berlin UTF8String Test
- 彻底删除Delphi中ActiveX面板中的第三方控件
- 《borland 传奇》原书及阅读器
- delphi中DDE通信技术
- delphi7如何实现 科学计数的转换。 比如我输入2,触发之后会转换成2.000000E+00.求赐教
- Delphi 调用串口例子
- VS2015编写能够被vb\delphi等调用的dll
- Delphi与C语言类型转换对照
- Delphi使用FindClass实现动态建立对像(有点像反射)
- Delphi使用TStringHash实现建立类(有点像反射)
- DELPHI数组,指针,字符串转换的例子
- Delphi字符串、PChar与字符数组之间的转换
- delphi string,pchar,char的比较
- delphi dispose释放内存的方法 New 和 GetMem 的区别
- Delphi下使用指针的简单总结
- delphi.指针.PChar
- delphi.指针.应用----应用重要 多看 多练
- Delphi : Opendialog 文件过滤类型,文件多选, 使用多文件