文章編號: 301091 - 上次校閱: 2006年9月29日 - 版次: 2.0

如何:將資料表匯入至 Windows CE ADOCE 資料庫中

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。
本文曾發行於 CHT301091

在此頁中

全部展開 | 全部摺疊

結論

將 Microsoft(R) ActiveSync(R) 3.1 和 Microsoft Windows(R) CE 作業系統的 ActiveX(R) Data Objects (ADO) (ADOCE) 3.1 搭配安裝後,您就能以手動方式將所選取的資料表把 Microsoft Access 的 .mdb 檔案或「開放式資料庫連接」(Open Database Connectivity,ODBC) 來源匯入至 Windows CE 裝置中。此一方式對於要更新資料庫中單一資料表時是一項十分有用的功能。本文件說明將資料表匯入 ADOCE 資料庫的方法。

需求



清單中會列出建議使用的硬體、軟體、網路基礎架構以及所需安裝的 Service Pack:

  • Microsoft Access 97、Microsoft Access 2000或 Microsoft SQL Server
  • Microsoft ActiveSync 3.1
  • Microsoft Windows CE 裝置

如何將資料表匯入至 ADOCE 資料庫中



將 Microsoft ActiveSync 3.1 和 ADOCE 控制項搭配安裝後,您就能以手動方式將所選取的資料表從 Microsoft Access 的 .mdb 檔案匯入 Windows CE 裝置中;傳送資料庫中所指定的資料表要比傳送整個資料庫的內容要來得快速,在 [從資料庫匯入至行動裝置] 的對話方塊中,您可以指定要轉換至 ADOCE 資料庫的資料表和欄位。

若要將 Microsoft Access 資料表和欄位匯入至裝置中,請執行下列步驟:
  1. 將該裝置連接到桌上型電腦,然後開啟 ActiveSync 3.1。
  2. [工具] 功能表中,按一下 [匯入資料庫資料表]
  3. [開啟] 對話方塊中,選取內含您所要匯入資料表的 Microsoft Access .mdb 資料庫檔案。
  4. [從資料庫匯入至行動裝置] 的對話方塊中,核取您所要匯入的資料表和欄位,並取消選取不需匯入的資料表和欄位的核取方塊。
  5. 對要設定成唯讀的資料表,選取 [唯讀] 的核取方塊。
  6. 選取 [覆寫現存的資料表和/或資料] 核取方塊以更新裝置上 .mdb 檔案中相同名稱的資料表。
  7. 按一下 [確定] 開始轉換;您也可以將 .mdb 檔案拖曳到「ActiveSync 行動裝置」視窗中的裝置圖示上,而這個動作會取代程序中的步驟 2 及步驟 3。
您也可以選擇將資料表從 ODBC 資料來源匯入,若要將 ODBC 資料來源的資料匯入裝置中,請執行下列步驟:
  1. 將裝置連接到桌上型電腦,並開啟 ActiveSync 3.1。
  2. [工具] 功能表中,按一下 [匯入資料庫資料表]
  3. 在對話方塊中 [開啟][檔案類型] 清單方塊中,按一下 [ODBC Database]
  4. 選取 ODBC 資料來源。
  5. [從資料庫匯入至行動裝置] 對話方塊中,選取要匯入資料表和欄位的核取方塊,並取消選取不需要匯入項目的核取方塊。
  6. 對要設定成唯讀的資料表,選取 [唯讀] 的核取方塊。
  7. 選取 [覆寫現有的資料表和/或資料] (Overwrite existing tables and/or data) 核取方塊以更新裝置上資料庫檔案中相同名稱的資料表。
  8. 按一下 [確定] 開始轉換。

其他資訊



[從資料庫匯入至行動裝置] 對話方塊中包含有下列功能:
  • 選取要複製的資料表和欄位 的樹狀檢視區:

    這個區域中會提供指定要轉換 Access 資料庫中資料表和欄位的階層式目錄檢視;若要將資料表或欄位複製到裝置上,請選取欄位名稱或資料表名稱旁的核取方塊。在轉換的過程中,會將所選取的 Access 資料表轉變成 Windows CE 裝置中 [資料庫] 資料夾中的獨立資料庫。依照預設的設定,會自動將除了 [OLE 物件] 以外的所有欄位進行轉換。

    所有的資料表均會列出一個額外的 [唯讀] 欄位,以讓您選擇裝置上要設定成唯讀的資料庫資料表。
  • [覆寫現有的資料表和/或資料] 核取方塊:

    如果您選取這個核取方塊,ADOCE 會將現有的資料表更換為相同名稱的轉換資料表;如果您沒有選取這個核取方塊,則轉換程式就不會覆寫現有的資料表,但是,轉換程式會嘗試以在資料表名稱之後附加編號 (從 0 到 9) 的方式建立轉換資料表的新檔名。如果,ADOCE 無法產生唯一的資料表名稱,則會顯示轉換作業失敗的對話方塊。
  • 預設按鈕:

    按一下 [預設] 按鈕,選取轉換的預設欄位,此按鈕會選取除了 [OLE 物件] 以外的所有欄位進行轉換,並清除相關欄位的 [唯讀] 欄位。預設值會套用於 .mdb 檔案中的所有資料表。
  • [確定][取消] 按鈕:

    按一下 [確定] 按鈕以進行選取資料表的轉換作業;按一下 [取消] 按鈕以結束轉換作業。
對每一個匯入的 .mdb 檔案,轉換程式會在該裝置的資料夾產生一個名稱為 Db2ce.txt 的記錄檔,通常是在 C:\Program Files\Windows CE Services\Profiles\<裝置名稱> 資料夾中。

參考

如需詳細資訊,請參閱《Embedded Developer Documentation》,網址為:
http://msdn.microsoft.com/library/wcedoc/embedanchor.htm (http://msdn.microsoft.com/library/wcedoc/embedanchor.htm)
您可以從下列 Microsoft 網站下載 ActiveSync 3.1:
http://www.microsoft.com/windowsmobile/activesync/default.mspx (http://www.microsoft.com/windowsmobile/activesync/default.mspx)
您可以從下列 Microsoft 網站下載 ADOCE 3.1:
http://msdn.microsoft.com/code/sample.asp?url=/msdn-files/027/001/491/msdncompositedoc.xml (http://msdn.microsoft.com/code/sample.asp?url=/msdn-files/027/001/491/msdncompositedoc.xml)


本文件是根據 Microsoft Knowledgebase 文件編號 Q301091 翻譯的。若要參考原始英文文件內容,請至以下網址:

http://support.microsoft.com/support/kb/articles/Q301/0/91.asp (http://support.microsoft.com/kb/301091/en-us?ln=en-us&sd=gn&fr=0)

這篇文章中的資訊適用於:
  • Microsoft eMbedded Visual Basic 3.0
關鍵字:?
kbenv kbgrpdsvb kbhowto kbhowtomaster KB301091
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。
Retired KB Article依現狀不再更新的知識庫內容免責聲明
本文旨在說明 Microsoft 不再提供支援的產品。因此,本文係依「現狀」提供,不會再更新。