一、添加控件:
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;

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