文章編號: 326548 - 上次校閱: 2003年9月16日 - 版次: 3.1

如何: 使用 Jet OLE DB 提供者 4.0 連線至 ISAM 資料庫

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

在此頁中

全部展開 | 全部摺疊

結論

本文將告訴您,如何使用 Jet OLE DB 提供者 4.0 連線到可安裝的 ISAM 驅動程式透過各種外部資料庫。連接字串可供開啟每個 ISAM 資料庫。

注意:本文的程式碼會假設您已建立 ADO 連線 物件: cnn 和 ADO 資料錄集 物件: rst

開啟 Excel

下列程式碼會開啟一個 Excel ISAM 資料庫:
cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
           "Data Source=c:\somepath\ExcelFile.xls;" & _
           "Extended Properties=""Excel 8.0;HDR=Yes;"";" 
				
注意C 是該磁碟機而 somepath 是範例 Excel 檔案 (ExcelFile.xls) 所在的資料夾。 "HDR = Yes"表示在資料錄集中的 [提供者不會包含第一列的儲存格範圍 (這可能是標頭資料列)。

如需有關連接至 Microsoft Excel 試算表的詳細資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項:
295646? (http://support.microsoft.com/kb/295646/EN-US/ ) HOWTO: 從 ADO 資料來源傳送資料至 Excel 搭配 ADO

開啟 dBASE

下列程式碼會開啟 dBASE ISAM 資料庫。 如果 dBASE 檔案 (比方說 dBaseFile.dbf) 是位於 c:\somepath,其中 C 是磁碟機,其中 somepath 是所在的資料夾 dBaseFile.dbf,如下所示:
cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
          "Data Source=c:\somepath;" & _
          "Extended Properties=DBASE III;"
				
在 SQL 陳述式中指定檔案名稱如下:
rst.Open "Select * From dBaseFile", cnn, , ,adCmdText
				

開啟 Lotus 1-2-3

下列程式碼會開啟 Lotus 1-2-3 ISAM 資料庫:
cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
           "Data Source=c:\somepath\Lotus123File.wk3;" & _
           "Extended Properties=Lotus WK3;" 
				
注意C 是該磁碟機而 somepath 是範例 Lotus 1-2-3 檔案 (Lotus123File.wk3) 所在的資料夾。


開啟 Paradox

下列程式碼會開啟 Paradox ISAM 資料庫。 如果 Paradox 5.0 檔案 (比方說 PdxFile.db) 是位於 c:\somepath,其中 C 是磁碟機,其中 somepath 是所在的資料夾 PdxFile.db,如下所示:
cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
           "Data Source=c:\somepath;" & _
           "Extended Properties=Paradox 5.x;" 
				
指定 SQL 陳述式中的檔名,如下所示:
rst.Open "Select * From PdxFile", cnn, , ,adCmdText
				

注意: 並非所有的 Paradox 版本所支援的 Jet ISAM。如需詳細資訊按一下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項:
230126? (http://support.microsoft.com/kb/230126/EN-US/ ) ACC2000: 使用以 Access 2000 和 Jet Paradox 資料

開啟文字

如果文字檔案 (比方說 TestFile.txt) 是位於 c:\somepath,其中 C 是磁碟機,其中 somepath 是所在的資料夾 TestFile.txt,如下所示:
cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _ 
       "Data Source=c:\somepath;" & _ 
       "Extended Properties=""text;HDR=Yes;FMT=Delimited;"";"
				
在 SQL 陳述式中指定檔案名稱如下:
rst.Open "Select * From TextFile.txt", cnn, , , adCmdText 
				

文字 ISAM 可以讓您處理多個文字檔案格式。您不能定義文字檔,透過連接字串的所有特性。比方說如果您想要開啟固定寬度的檔案或您想要使用而不是以逗點分隔符號,您必須指定這些設定 Schema.INI 檔案中。如需更多的資訊有關關於 Schema.INI 檔案,請造訪 Microsoft 開發 o 人 h 員 ? 工 u 具 ? 網路 (MSDN) 程式庫,請在下列的網站:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/odbc/htm/odbcjetschema_ini_file.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/odbc/htm/odbcjetschema_ini_file.asp)

這篇文章中的資訊適用於:
  • Microsoft OLE DB Provider for Jet 4.0
  • Microsoft ActiveX Data Objects 2.1
  • Microsoft ActiveX Data Objects 2.1 Service Pack 1
  • Microsoft ActiveX Data Objects 2.1 Service Pack 2
  • Microsoft ActiveX Data Objects 2.5
  • Microsoft ActiveX Data Objects 2.5 Service Pack 2
  • Microsoft ActiveX Data Objects 2.6
  • Microsoft ActiveX Data Objects 2.6 Service Pack 1
  • Microsoft ActiveX Data Objects 2.7
關鍵字:?
kbmt kbhowtomaster KB326548 KbMtzh
機器翻譯機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:326548? (http://support.microsoft.com/kb/326548/en-us/ )
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。
Retired KB Article依現狀不再更新的知識庫內容免責聲明
本文旨在說明 Microsoft 不再提供支援的產品。因此,本文係依「現狀」提供,不會再更新。