2020 年 2 月
« 1 月    
 12
3456789
10111213141516
17181920212223
242526272829  

彙整

使用DELPHI連線ACCESS資料庫

建立ACCESS資料庫

檔名123.mdb,資料表格如下:

44

隨便手動給兩三筆測試資料。

43

 

將資料庫設定密碼123:

須使用開啟舊檔方式開起獨占模式,才可設定密碼。

3

2

5

開啟DELPHI,在Form表單上拉 TADOConnection 元件,並點選ConnectionString設定連線資料

8

8

選 Jet 4.0 OLE DB Provider

9 
資料庫可以設檔名即可,不用設定目錄,但是必需要跟應用程式執行檔放在同個目錄下。

10

設定連線密碼。

41

可按測試連線,若可正常連線即可看到成訊息。

12

 

Delphi簡易連線測試:

拉入元件

DBGrid1:TDBGrid

ADOQuery1:TADOQuery

DataSource1:TDataSource

 

設定ADOQuery1:

將Connection屬性設為ADOConnection1(TADOConnection元件)

22

 

設定DataSource1:

將DataSet屬性設為ADOQuery1

23

 

設定DBGrid1資料表:

點選DBGrid1元件,將DataSource屬性設定為DataSource1

24

 

程式碼撰寫測試連線資料庫:

讓程式視窗建立時就順便執行SQL查詢

procedure TForm1.FormCreate(Sender: TObject);
begin
  ADOQuery1.Close;
  ADOQuery1.SQL.Clear;
  ADOQuery1.SQL.Add(‘select * from userdata’);
  ADOQuery1.Open;
end;

 

執行程式會要求輸入資料庫帳號密碼的問題:

31

將ADOConnection1 的LoginPrompt屬性改False即不會再要求輸入帳密,會直接使用TADOConnection元件內設定的帳密連線。

32

這樣再執行程式時,就可直接看到結果了:

45

SQL 別名語法

ADOQuery1.SQL.Add(‘select Id as 序號, Username as 姓名, Userpw as 密碼 from userdata’);

46

有關SQL語法可到 SQL語法教學 查看。

讀者也會看的其它文章:

    留下您的足跡

     

     

     

    You can use these HTML tags

    <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>