首页 > 数据库技术 > 详细

delphi动态连接Access数据库

时间:2020-01-15 10:51:31      阅读:84      评论:0      收藏:0      [点我收藏+]

1,新建一个窗口工程

2,添加“ADOConnection”组件图标

3,Form窗体,执行Onshow

技术分享图片

 

5,加入一个Panel类控件

技术分享图片

6,输入代码

procedure TForm1.FormShow(Sender: TObject);
begin
    // 动态连接Access数据库
    try
        Screen.Cursor := crSQLWait;
        ChDir(ExtractFilePath(Application.ExeName));
        ChDir(‘..‘);
        try //动态加载数据库
            ADOConnection1.Connected := False;
            ADOConnection1.ConnectionString := ‘Provider=Microsoft.Jet.OlEDB.4.0;Data Source=‘ + GetCurrentDir + ‘\01\data\ceshi.mdb‘ + ‘;User ID=admin;Password=;Persist security Info=False‘;
            ADOConnection1.Connected := True;
            ADOConnection1.LoginPrompt := False;
            RzPanel1.Caption := ‘数据库已连接‘; //状态栏控件statusPane
            Screen.Cursor := crDefault;
        except
            Screen.Cursor := crDefault;
            RzPanel1.Caption := ‘数据库未连接‘;
            MessageDlg(‘数据库连接失败,请确认!‘, mtError, [mbOK], 0);
        end;
        Screen.Cursor := crDefault;
    except
        MessageDlg(‘数据库连接失败,请确认!‘, mtError, [mbOK], 0);
    end;
end;

这里的数据库位置和工程在同一个位置。

7,运行测试

 技术分享图片

delphi动态连接Access数据库

原文:https://www.cnblogs.com/DonVin/p/12195405.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!