Upload
chace
View
45
Download
0
Embed Size (px)
DESCRIPTION
第 11 章 資料庫應用與 ADO 物件. 製作. ASP 網頁與資料庫 - 資料庫是什麼. 資料庫 : 資料庫是電腦中用於儲存、處理大量資料的軟體。 資料庫所謂的資料處理,並不是指文字的編輯或者單純的數值運作,而是包含資料的搜尋與篩選。. ASP 網頁與資料庫 - 資料庫是什麼. 下表為 Word 、 Excel 與資料庫三者的比較。. 簡介 Access 資料庫的操作 - 資料庫的基本觀念. Access 為供個人與小型企業使用的資料庫應用軟體,該軟體裡有資料表、查詢、表單 … 等物件。 - PowerPoint PPT Presentation
Citation preview
第 11 章 資料庫應用與ADO 物件
製作
h t tp : / /w w w .b i t c . c o m . tw
ASP 網頁與資料庫 - 資料庫是什麼
資料庫 : 資料庫是電腦中用於儲存、處理大量資
料的軟體。
資料庫所謂的資料處理,並不是指文字的編輯或者單純的數值運作,而是包含資料的搜尋與篩選。
h t tp : / /w w w .b i t c . c o m . tw
ASP 網頁與資料庫 - 資料庫是什麼
下表為 Word、 Excel 與資料庫三者的比較。
h t tp : / /w w w .b i t c . c o m . tw
簡介 Access 資料庫的操作 - 資料庫的基本觀念 Access 為供個人與小型企業使用的資料庫應用
軟體,該軟體裡有資料表、查詢、表單…等物件。
在 Access 中,資料表物件的主要功能為儲存資料。
h t tp : / /w w w .b i t c . c o m . tw
簡介 Access 資料庫的操作 - 資料庫的基本觀念
下圖為用於儲存書籍資料之 Book 資料表的內容。
h t tp : / /w w w .b i t c . c o m . tw
簡介 Access 資料庫的操作 - 建立一個資料庫
建立一個空白資料庫
h t tp : / /w w w .b i t c . c o m . tw
簡介 Access 資料庫的操作 - 建立一個資料庫
h t tp : / /w w w .b i t c . c o m . tw
簡介 Access 資料庫的操作 - 建立一個資料庫
若 Access 畫面未出現新增檔案欄,請選取 [ 檔案 / 開新檔案 ] 選項,或按下工具列的開新檔案 按鈕。
h t tp : / /w w w .b i t c . c o m . tw
簡介 Access 資料庫的操作 - 建立一個資料庫
開啟資料庫
h t tp : / /w w w .b i t c . c o m . tw
簡介 Access 資料庫的操作 - 建立一個資料庫
亦可按下新增檔案欄的選擇檔案選項,或者按下工具列的開啟舊檔 按鈕,均可呼叫開啟資料庫對話盒選取欲開啟的檔案。
h t tp : / /w w w .b i t c . c o m . tw
簡介 Access 資料庫的操作 - 資料表的建立
簡介資料表的設計檢視畫面 資料表是 Access 中儲存資料的物件,將資料儲存
進資料表前,必須先建立資料表。
所謂的建立資料表,就是設定資料表中有哪些欄位,以及這些欄位所欲儲存的資料型態是那一種。
h t tp : / /w w w .b i t c . c o m . tw
簡介 Access 資料庫的操作 - 資料表的建立
下圖為 Book 資料表的設計檢視畫面。
h t tp : / /w w w .b i t c . c o m . tw
簡介 Access 資料庫的操作 - 資料表的建立
資料表設計檢視畫面的三個部份說明如下: 欄位設定區 此區用於設定資料表中各欄位的名稱、資料型態,
以及欄位說明。
h t tp : / /w w w .b i t c . c o m . tw
簡介 Access 資料庫的操作 - 資料表的建立
欄位屬性設定區 當完成欄位的資料類型選取後,欄位屬性設定區將
會出現一些屬性必須設定,關於這些欄位屬性的設定將說明於 11-2-3 節。
協助訊息區 當在欄位屬性設定區設定屬性時,此區將顯示說明
文字,供您參考。
h t tp : / /w w w .b i t c . c o m . tw
簡介 Access 資料庫的操作 - 資料表的建立
資料表的新增
h t tp : / /w w w .b i t c . c o m . tw
簡介 Access 資料庫的操作 - 資料表的建立 接著,進入一個空白資料表的設計檢視畫面。
h t tp : / /w w w .b i t c . c o m . tw
簡介 Access 資料庫的操作 - 欄位的新增與操作
欄位的新增 第一步是在欄位名稱欄設定儲存資料之欄位的名
稱。 第二步為在資料類型欄選取該欄位所欲儲存資料
的類型。而敘述欄僅用於輸入說明該欄位用途的文字,可以不輸入。
第三步則要進行各欄位屬性的設定。
h t tp : / /w w w .b i t c . c o m . tw
簡介 Access 資料庫的操作 - 欄位的新增與操作
以下將說明不同資料類型的特性以及該類型欄位的屬性設定。
文字• 單純的文字資料,可用於儲存地址、電話號碼…這
一類不需要執行計算的資料。• 一個文字欄位至多可儲存 255 個字元。
h t tp : / /w w w .b i t c . c o m . tw
簡介 Access 資料庫的操作 - 欄位的新增與操作
下圖為文字資料類型欄位的屬性設定畫面。
h t tp : / /w w w .b i t c . c o m . tw
簡介 Access 資料庫的操作 - 欄位的新增與操作
較為重要之屬性列於下表。
h t tp : / /w w w .b i t c . c o m . tw
簡介 Access 資料庫的操作 - 欄位的新增與操作
備忘 下圖為備忘資料類型欄位的屬性設定畫面。
h t tp : / /w w w .b i t c . c o m . tw
簡介 Access 資料庫的操作 - 欄位的新增與操作
較為重要之屬性列於下表。
h t tp : / /w w w .b i t c . c o m . tw
簡介 Access 資料庫的操作 - 欄位的新增與操作
數字 在 Access 中,型態為數字之欄位可儲存的數值類
型列於下表。
h t tp : / /w w w .b i t c . c o m . tw
簡介 Access 資料庫的操作 - 欄位的新增與操作
h t tp : / /w w w .b i t c . c o m . tw
簡介 Access 資料庫的操作 - 欄位的新增與操作
下圖為數字資料類型欄位的屬性設定畫面。
h t tp : / /w w w .b i t c . c o m . tw
簡介 Access 資料庫的操作 - 欄位的新增與操作
較為重要之屬性列於下表。
h t tp : / /w w w .b i t c . c o m . tw
簡介 Access 資料庫的操作 - 欄位的新增與操作
下圖為欄位大小屬性欄的下拉選單。
h t tp : / /w w w .b i t c . c o m . tw
簡介 Access 資料庫的操作 - 欄位的新增與操作
貨幣 表示貨幣值的資料類型。貨幣類型可以避免數值計
算時的四捨五入,且精確度到小數點後 15 位數及前方 4 位。儲存空間大小為 8 個位元。
h t tp : / /w w w .b i t c . c o m . tw
簡介 Access 資料庫的操作 - 欄位的新增與操作
較為重要之屬性列於下表。
h t tp : / /w w w .b i t c . c o m . tw
簡介 Access 資料庫的操作 - 欄位的新增與操作
自動編號 下圖為自動編號資料類型欄位的屬性設定畫面。
h t tp : / /w w w .b i t c . c o m . tw
簡介 Access 資料庫的操作 - 欄位的新增與操作
日期 / 時間 表示日期 / 時間類型的資料。儲存空間大小為 8 個
位元。
h t tp : / /w w w .b i t c . c o m . tw
簡介 Access 資料庫的操作 - 欄位的新增與操作
較為重要之屬性列於下表。
h t tp : / /w w w .b i t c . c o m . tw
簡介 Access 資料庫的操作 - 欄位的新增與操作
下圖為格式屬性欄的設定畫面。
h t tp : / /w w w .b i t c . c o m . tw
簡介 Access 資料庫的操作 - 欄位的新增與操作
是 / 否( Yes/No ) 資料類型設定為是 / 否類型的欄位中,僅可儲存兩種
值。依照欄位屬性的設定可為是 / 否( Yes/No )、真 / 假( True/False )或者為開 / 關( On/Off )。
h t tp : / /w w w .b i t c . c o m . tw
簡介 Access 資料庫的操作 - 欄位的新增與操作
較為重要之屬性列於下表。
h t tp : / /w w w .b i t c . c o m . tw
簡介 Access 資料庫的操作 - 欄位的新增與操作
下圖為格式屬性欄的設定畫面。
h t tp : / /w w w .b i t c . c o m . tw
簡介 Access 資料庫的操作 - 欄位的新增與操作
欄位的修改與刪除• 欲修改欄位設定時,只要將滑鼠游標移至欲修改的
欄位,即可進行修改。• 欲刪除某欄位時,則將滑鼠游標移至欄位前的灰色
方塊,待游標變成 狀後,按下滑鼠左鍵選取該欄位,再按下鍵盤的 按鈕,完成欄位的刪除。
h t tp : / /w w w .b i t c . c o m . tw
簡介 Access 資料庫的操作 - 欄位的新增與操作
儲存資料表的設計 完成資料表的設計後,按下工具列上的 儲存按
鈕便可呼叫另存新檔對話盒。在該對話盒中,完成資料表名稱的輸入後,按下 確定 按鈕即可完成資料表的儲存。
h t tp : / /w w w .b i t c . c o m . tw
簡介 Access 資料庫的操作 - 欄位的新增與操作
將資料新增至資料表 當完成資料表建立後,或許會想要輸入一些測試用的
資料,若此時資料表已經開啟在設計檢視模式下時,可以執行 [ 檢視 / 資料工作表檢視 ] 將畫面切換至資料工作表檢視畫面下。或者按下工具列的 檢視按鈕,點選資料工作表檢視選項,亦可將畫面切換至資料工作表檢視畫面下。
h t tp : / /w w w .b i t c . c o m . tw
簡介 Access 資料庫的操作 - 欄位的新增與操作
若欲輸入資料的是已經完成的資料表時 :
h t tp : / /w w w .b i t c . c o m . tw
簡介 Access 資料庫的操作 - 欄位的新增與操作
進入資料工作表畫面將滑鼠游標移至空白的一列,開始輸入資料。
h t tp : / /w w w .b i t c . c o m . tw
連結 Access 資料庫- 利用 Connection 物件建立 Access 資料庫連結
以下語法將在程式內宣告 Connection 物件,並設定某物件變數引用至該物件。
Set 物件變數 = Server.CreateObject("ADODB.Connection")
以下敘述將建立 Connection 物件,並設定由cnnDB 物件變數引用。
Set cnnDB = Server.CreateObject("ADODB.Connection")
h t tp : / /w w w .b i t c . c o m . tw
連結 Access 資料庫- 利用 Connection 物件建立 Access 資料庫連結
建立 Connection 物件後,接著,必須呼叫 Open方法,才算完成資料庫的連結,語法如下:
Connection 物件變數 . Open 連結字串 , 使用者帳號 , 密碼
Connection 物件變數 引用至 Connection 物件的變數。 連結字串 說明欲連結資料庫類型與名稱的字串。
h t tp : / /w w w .b i t c . c o m . tw
連結 Access 資料庫- 利用 Connection 物件建立 Access 資料庫連結
• 連結 Access 資料庫時,此字串的設定語法如下: Provider=Microsoft.Jet.OLEDB.4.0;Data
Source= 資料庫路徑名稱
使用者帳號 登入資料庫的帳號,連結 Access 時不需使用。 密碼 登入資料庫的密碼,連結 Access 時不需使用。
h t tp : / /w w w .b i t c . c o m . tw
連結 Access 資料庫 - 利用 Connection 物件建立 Access 資料庫連結
Connection 物件的關閉與重設 呼叫 Close 方法,關閉資料庫的連結,語法如下: Connection 物件變數 .Close
完成關閉資料庫連結後,最好再將 Connection 物件變數設為 Nothing 。
Set Connection 物件變數 = Nothing
h t tp : / /w w w .b i t c . c o m . tw
連結 Access 資料庫- 連結 ODBC 資料來源
h t tp : / /w w w .b i t c . c o m . tw
連結 Access 資料庫- 連結 ODBC 資料來源
h t tp : / /w w w .b i t c . c o m . tw
連結 Access 資料庫- 連結 ODBC 資料來源
h t tp : / /w w w .b i t c . c o m . tw
連結 Access 資料庫- 連結 ODBC 資料來源
h t tp : / /w w w .b i t c . c o m . tw
連結 Access 資料庫- 連結 ODBC 資料來源
連結至 ODBC 來源 經過以上步驟,在 Web伺服器將 BookDB 資料庫建
立成名為 BookDB的 ODBC 資料來源時,在 ASP網頁中連結此資料來源的敘述如下。 cnnDB.Open "BookDB" ' 開啟 ODBC 資料來源
h t tp : / /w w w .b i t c . c o m . tw
從資料庫取得資料- 記錄集的觀念
記錄集的觀念 ADO的 Recordset 物件主要用於引用、參照一組擷取自資料庫的記錄,這一組記錄英文稱之為Record Set ,中文譯為記錄集。
h t tp : / /w w w .b i t c . c o m . tw
從資料庫取得資料- 記錄集的觀念
記錄集的使用與記錄指標• Recordset 物件雖然是由一組記錄組成,但一次
只能操作一筆記錄。
• 這筆記錄就是記錄指標所指向的記錄,該筆記錄被稱為目前記錄( Current Record )。
h t tp : / /w w w .b i t c . c o m . tw
從資料庫取得資料- 記錄集的觀念
• 透過呼叫 Recordset 物件的 MoveFirst(移至第一筆)、 MovePrevious(移至上一筆)、 MoveNext(移至下一筆)、 MoveLast(移至最後一筆)這四個方法,即可控制記錄指標指向的記錄。
h t tp : / /w w w .b i t c . c o m . tw
從資料庫取得資料- Recordset 物件的建立
以下語法將在程式內建立一個 Recordset 物件,並設定某物件變數引用至該物件。
Set 物件變數 = Server.CreateObject("ADODB. Recordset")
以下敘述將建立一個 Recordset 物件,並由rstObj 物件變數引用。 Set rstObj = Server.CreateObject ("ADODB.Recordset")
h t tp : / /w w w .b i t c . c o m . tw
從資料庫取得資料- Recordset 物件的建立
建立 Recordset 物件後,接著,必須呼叫 Open方法,才能開啟一個記錄集,並設定使用的記錄指標,語法如下:
Recordset 物件變數 .Open 資料來源 , 資料連結 , 指標型態 , 鎖定方式 , 選擇
各參數之用途說明如下: Recordset 物件變數 : 已完成建立的 Recordset 物件變數。
h t tp : / /w w w .b i t c . c o m . tw
從資料庫取得資料- Recordset 物件的建立
資料來源 : 選擇性參數。選擇性參數。此參數將傳入一字串,代表 Recordset 建立的記錄集從資料來源(資料庫)取得資料之方式 ,可為資料庫中資料表的名稱或者 SQL 敘述
資料連結 : 選擇性參數。已完成建立,並連結至資料庫的
Connection 物件變數。
h t tp : / /w w w .b i t c . c o m . tw
從資料庫取得資料- Recordset 物件的建立
指標型態 : 選擇性參數。設定 Recordset 物件開啟之記錄集
所使用的記錄指標類型。 參數之各設定值的意義說明於下表。
h t tp : / /w w w .b i t c . c o m . tw
從資料庫取得資料- Recordset 物件的建立
鎖定方式 選擇性參數。此參數用於設定開啟 Recordset 物件
時,應使用哪種型態的鎖定方式。 參數之各設定值的意義說明於下表。
h t tp : / /w w w .b i t c . c o m . tw
從資料庫取得資料- Recordset 物件的建立
選擇 選擇性參數。此參數用於指出資料來源參數傳入的
資料來源代表的意義。 參數之各設定值的意義說明於下表。
h t tp : / /w w w .b i t c . c o m . tw
從資料庫取得資料- Recordset 物件的建立
以下敘述將在程式中開啟一個記錄集,此記錄集將從 cnnDB 物件所代表之資料庫連結中,取得Book 資料表的資料。
rstObj.Open "Book", cnnDB
rstObj 物件呼叫 Open 方法後,相當於在 ASP網頁建立了一個虛擬資料工作表。
h t tp : / /w w w .b i t c . c o m . tw
從資料庫取得資料- Recordset 物件的建立
記錄指標類型 當呼叫 Open 方法開啟 Recordset 物件時,根據
您傳入 Open 方法第三個參數(指標型態)之設定值,會產生四種不同的記錄指標 :
動態指標 使用此指標的 Recordset 物件在操作記錄集的過程中,若有其他使用者同時操作資料庫時,可即時反應資料庫中的實際狀況。
h t tp : / /w w w .b i t c . c o m . tw
從資料庫取得資料- Recordset 物件的建立
索引鍵集指標 使用此類指標時,您將無法檢視其他使用者於
Recordset 物件開啟所新增的紀錄,並可避免存取到使用者已刪除的紀錄,但可即時顯示其它使用者變更資料的情形。
靜態指標 靜態指標常用於尋找資料或建立記錄。
h t tp : / /w w w .b i t c . c o m . tw
從資料庫取得資料- Recordset 物件的建立
向前記錄指標 此類型指標僅可在 Recordset 物件中向前移動讀
取記錄。 取得記錄集中的記錄 欲從這個虛擬的資料工作表取得某筆記錄時,必須
先將記錄指標移至該記錄上,然後利用以下語法取得資料。
Recordset 物件變數 (" 欄位名稱 ")
h t tp : / /w w w .b i t c . c o m . tw
從資料庫取得資料 - Recordset 物件的建立
以下敘述將從 rstObj 物件中,取得記錄指標目前所指向記錄的 BookID 欄位值。
rstObj("BookID")
當記錄指標移動至第一筆記錄前時, Recordset物件的 BOF 屬性將被設為 true ,反之為 false 。
指標移動至最後一筆記錄之後時, Recordset 物
件的 EOF 屬性將被設為 true ,反之為 false 。
h t tp : / /w w w .b i t c . c o m . tw
從資料庫取得資料- Recordset 物件的建立
在讀取記錄時,便以此兩個屬性做為停止移動記錄指標的判斷依據。
記錄指標指到第一筆記錄之前 時,BOF true屬性值將為
記錄指標指到第一筆記錄之後 時,EOF true屬性值將為
記 錄 集
記 錄 指 標
h t tp : / /w w w .b i t c . c o m . tw
從資料庫取得資料- Recordset 物件的建立
最常見也是最標準的資料讀取方法,將利用 Do While…Loop迴圈,配合 Recordset 物件的MoveNext 方法與 EOF 屬性,從記錄集的第一筆記錄,向前一筆一筆取出記錄,語法如下:
h t tp : / /w w w .b i t c . c o m . tw
從資料庫取得資料- Recordset 物件的建立
每次進入迴圈前,將檢查經過 NOT 運算的 EOF值是否為 False 。
若運算後的值為 True ,則 EOF 值為 False ,表示此時記錄指標尚未指向到最後一筆記錄之後的位置。
若此時, EOF 屬性值被設為 true ,將停止執行迴圈。
h t tp : / /w w w .b i t c . c o m . tw
從資料庫取得資料- Recordset 物件的建立
使用迴圈讀取記錄時,亦可將 Do While…Loop換成 Do Until…Loop ,此時,就不需要用 NOT運算子運算 BOF 屬性的值。
h t tp : / /w w w .b i t c . c o m . tw
從資料庫取得資料- Recordset 物件的建立
Recordset 物件的關閉與重設 當使用完 Recordset 物件後,您可以呼叫 Close
方法,關閉記錄集,釋放所佔用的記憶體空間,語法如下:
Recordset 物件變數 .Close
關閉 Recordset 物件後,最好設定 Recordset物件變數為 Nothing 。
Set Recordset 物件變數 = Nothing
h t tp : / /w w w .b i t c . c o m . tw
從資料庫取得資料- 取得記錄集中欄數與欄位名稱
取得記錄集中的欄位數 當 Recordset 物件開啟記錄集後,可運用以下語
法取得記錄集的欄位數目。 Recordset 物件變數 .Fields.Count
Fields 是一個集合物件,代表的是 Recordset 物件所開啟記錄集的欄位集合。
該集合物件的 Count 屬性,為記錄集內的欄位個數。
h t tp : / /w w w .b i t c . c o m . tw
從資料庫取得資料- 取得記錄集中欄數與欄位名稱
取得記錄集中欄位的名稱 取得記錄集中某欄位名稱的語法如下: Recordset 物件變數 .Fields ( 欄位索引值 ).Name
Recordset 物件變數 已完成建立的 Recordset 物件。 欄位索引值 記錄集中代表各欄位的索引值。
h t tp : / /w w w .b i t c . c o m . tw
從資料庫取得資料- 記錄筆數與記錄指標位置的取得
對於記錄集中記錄的筆數,可以從 RecordCount 屬性取得,語法如下:
Recordset 物件變數 .RecordCount 取得記錄指標目前指向位置的語法如下: 變數 = Recordset 物件變數 .
AbsolutePosition 將記錄指標設定指向第N筆記錄的語法如下: Recordset 物件變數 . AbsolutePosition =
N
h t tp : / /w w w .b i t c . c o m . tw
從資料庫取得資料 - 以分頁方式檢視記錄集
當從資料庫取出的記錄過多,無法同時顯示於網頁時,通常會採取分頁的方式,將資料分成數頁網頁顯示。
為了方便程式設計師以分頁方式顯示資料, Recordset 物件提供了一些屬性,可用於設計以分頁方式顯示資料之網頁。
h t tp : / /w w w .b i t c . c o m . tw
從資料庫取得資料 - 以分頁方式檢視記錄集
每頁記錄筆數的設定 欲以分頁方式顯示記錄集的第一步,必須先設定記錄集每一頁的記錄筆數,設定方式是將每一頁所存在的記錄筆數設定給 Recordset 物件的PageSize 屬性,語法如下:
Recordset 物件變數 .PageSize = 筆數
h t tp : / /w w w .b i t c . c o m . tw
從資料庫取得資料 - 以分頁方式檢視記錄集
總頁數的取得與計算方式 完成每一頁筆數的設定後,透過 PageCount 屬性
便可取得記錄集總共被分成幾頁,語法如下: 變數 = Recordset 物件變數 .PageCount
h t tp : / /w w w .b i t c . c o m . tw
從資料庫取得資料 - 以分頁方式檢視記錄集
設定記錄指標指向的頁數 取得記錄指標目前指向頁數的語法如下: 變數 = Recordset 物件變數 .AbsolutePage
將記錄指標設定指向第N頁開頭的語法如下: Recordset 物件變數 .AbsolutePage = N
h t tp : / /w w w .b i t c . c o m . tw
從資料庫取得資料 - 以分頁方式檢視記錄集
當利用 AbsolutePage 屬性設定記錄指標指向第N頁時,相當於使用以下語法設定AbsolutePosition 屬性。
Recordset 物件變數 .AbsolutePosition = (N – 1) * 每頁記錄筆數 + 1
輸出某頁中的記錄 當欲輸出記錄集中某一頁的記錄時,通常會使用
For迴圈,而計次變數的範圍則從 1 到 PageSize屬性(每一分頁中的記錄筆數)。
h t tp : / /w w w .b i t c . c o m . tw
從資料庫取得資料 - 以分頁方式檢視記錄集
應使用的記錄指標類型 ASP網頁內欲使用 PageCount、 PageSize或
AbsolutePage 屬性時,所開啟的記錄集不可以使用動態記錄指標與向前記錄指標。
h t tp : / /w w w .b i t c . c o m . tw
連結其他資料來源 - 連結 SQL Server 資料庫
以 Access 建立 SQL Server 資料庫 在Windows平台下除 Access外, SQL Server
亦為常用的資料庫。
欲建立 SQL Server 資料庫時,除了可以直接操作 SQL Server 建立外,還可以透過匯入 Access資料庫的方式完成。步驟如下幾張投影片:
h t tp : / /w w w .b i t c . c o m . tw
連結其他資料來源 - 連結 SQL Server 資料庫
h t tp : / /w w w .b i t c . c o m . tw
連結其他資料來源 - 連結 SQL Server 資料庫
h t tp : / /w w w .b i t c . c o m . tw
連結其他資料來源 - 連結 SQL Server 資料庫
h t tp : / /w w w .b i t c . c o m . tw
連結其他資料來源 - 連結 SQL Server 資料庫
h t tp : / /w w w .b i t c . c o m . tw
連結其他資料來源 - 連結 SQL Server 資料庫
h t tp : / /w w w .b i t c . c o m . tw
連結其他資料來源 - 連結 SQL Server 資料庫
h t tp : / /w w w .b i t c . c o m . tw
連結其他資料來源 - 連結 SQL Server 資料庫
連結 SQL Server 上的資料庫 運用 ADO的 Connection 物件連結 SQL Server
上的資料庫時,只要運用 11-3-1 節介紹的語法,並使用以下的連結字串即可。
driver={SQL Server};server= 伺服器名稱 ;uid= 帳號 ;pwd= 密碼 ;database= 資料庫名稱
h t tp : / /w w w .b i t c . c o m . tw
連結其他資料來源 - 連結 Excel 檔
運用 ADO的 Connection 物件除了可以連結資料庫外,還可以使用以下的連結字串連結 Excel 檔。
Microsoft Excel Driver (*.xls)};DBQ=Excel 檔的路徑與名稱
h t tp : / /w w w .b i t c . c o m . tw
連結其他資料來源 - 連結文字檔
連結字串將僅連結至文字檔所在位置的資料夾路徑,使用的連結字串如下:
Driver={Microsoft Text Driver (*.txt; *.csv)};DBQ= 文字檔存在的資料夾路徑
以下連結字串將連結文字檔的資料夾位置( C:\ASPEx )。Driver={Microsoft Text Driver (*.txt; *.csv)};DBQ=C:\ASPEx
h t tp : / /w w w .b i t c . c o m . tw
連結其他資料來源 - 連結文字檔
以下敘述將運用 ADO的 Connection 物件,連結至 C:\ASPEx 資料夾,然後呼叫 Recordset 物件的 Open 方法開啟 Book.txt 。