Delphi - cxGrid连接Access数据库

一、添加控件:

ADOConnection、ADOQuery和DataSource;

二、连接Access数据库;

这里一般采用动态方式进行连接,工程文件放在了CodeDemo文件夹中,Access数据库放在了DATa X文件夹中,动态连接代码如下(动态加载皮肤的部分可忽略):

 1 var
 2     I: Integer;
 3 begin
 4     ComboBox1.Text := '';
 5     try
 6         Screen.Cursor := crSQLWait;
 7         ChDir(ExtractFilePath(Application.ExeName));
 8         ChDir('..');
 9         SYS_DataXPath := GetCurrentDir + '\DataX\DataX.mdb';
10         SYS_SkinPath := GetCurrentDir + '\Skins';
11         SYS_TxtPath := GetCurrentDir + '\Txt';
12         try //动态加载数据库
13             MainForm.con_Main.Connected := False;
14             MainForm.con_Main.ConnectionString := 'Provider=Microsoft.Jet.OlEDB.4.0;Data Source=' +
15                 SYS_DataXPath + ';User ID=admin;Password=;Persist security Info=False';
16             MainForm.con_Main.Connected := True;
17             MainForm.con_Main.LoginPrompt := False;
18             Screen.Cursor := crDefault;
19         except
20             Screen.Cursor := crDefault;
21             MessageDlg('数据库连接失败,请确认!', mtError, [mbOK], 0);
22         end;
23         try //动态加载皮肤
24             sSkinManager1.Active := False;
25             sSkinManager1.SkinDirectory := SYS_SkinPath;
26             sSkinManager1.SkinName := 'Notes Sport.asz';
27             sSkinManager1.Active := True;
28             Screen.Cursor := crDefault;
29         except
30             Screen.Cursor := crDefault;
31             MessageDlg('皮肤加载失败,请确认!', mtError, [mbOK], 0);
32         end;
33         Screen.Cursor := crDefault;
34         intLeft := 301;
35         //初始化数组
36         for I := 1 to intLeft do
37             A[I] := I; //得到顺序的数组
38         c3.Click;
39     except
40         MessageDlg('皮肤加载失败,请确认!', mtError, [mbOK], 0);
41     end;
42 end;
View Code

Delphi - cxGrid连接Access数据库_第1张图片

 

三、绑定连接cxGrid;

绑定方法参考cxGrid连接Oracle数据库。

 

  作者:Jeremy.Wu
  出处:https://www.cnblogs.com/jeremywucnblog/
  本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

你可能感兴趣的:(Delphi - cxGrid连接Access数据库)