2017-05-25 74 views
0

我想了解如何在XE2中使用MS Access。XE2中的ADOConnection

我有一個形式:

  • TADOConnection
  • TADOTable
  • TADOQuery
  • 的TDBGrid

ConnectionString是:

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Charles\Documents\addressbook.mdb;Persist Security Info=False 

數據鏈接屬性屏幕上的「測試連接」按鈕顯示「測試連接成功」。

這是按鈕的代碼:

if ADOquery1.Active then ADOquery1.Close; 
ADOquery1.SQL.Add('select * from contacts'); 
ADOquery1.Open; 

當我按一下按鈕,我得到一個錯誤:

Missing Connection or ConnectionString

+1

您是否將'TADOQuery'附加到'TADOConnection'?在激活「TADOQuery」之前,您是否已將「TADOConnection」連接到數據庫? –

回答

1

按照此步驟:

  • 當您測試連接,你有「連接成功」,然後激活你的TADOConnection,在對象檢查器設置連接將TADOConnection的屬性設置爲True(Connected = True)。

  • 對於TADOQuery組件,連接是搞亂,在Object Inspector,你點​​擊TADOQuery後,你會發現Connection屬性,選擇您TADOConnection