HOW TO:將結構描述定義加入至文字檔資料來源
更新:2007 年 11 月
您可以將 Web 測試繫結至文字檔資料來源。繫結至簡單分隔文字檔 (例如以逗號分隔值的檔案 (csv)) 的程序,與繫結至資料庫的程序類似。如需詳細資訊,請參閱 HOW TO:將 CSV 檔案資料來源加入至 Web 測試和HOW TO:將資料繫結加入至 Web 要求。
如果您希望對於文字檔的格式有更多控制,可以將額外檔案加入至資料來源。這個檔案會包含描述文字資料結構的結構描述資訊。
將結構描述定義加入至文字檔資料來源
將結構描述定義加入至文字檔資料來源
在您的 Data 資料夾中建立新的文字檔,並命名為 schema.ini。Data 資料夾中包含您的結構描述檔所描述的文字檔。
請編輯 schema.ini 檔案,加入描述您的資料結構之資訊。例如,描述兩個文字檔的結構描述檔可能像這樣:
[product.txt] ColNameHeader=False Format=CSVDelimited MaxScanRows=25 CharacterSet=OEM Col1=ProductId Char Width 255 Col2=ModelNumber Char Width 255 [customer.txt] ColNameHeader=True Format=TabDelimited
檔案名稱
含有資料的檔案名稱顯示在 [] 之間。結構描述檔中可以描述一個以上的文字檔,不過結構描述檔及其所描述的所有文字檔都必須在同一個目錄中。
ColNameHeader
如果您的資料檔有資料行名稱的標頭資料列,ColNameHeader 應該設定為 True;如果沒有,則設定為 False。
格式
格式可以是下列其中一個值:
TabDelimited |
欄位以定位點分隔。 |
CSVDelimited |
欄位以逗號分隔。 |
Delimited(*) |
欄位以星號分隔。您可以用任何字元替代 *,除了雙引號 (“)。 |
FixedLength |
文字中的欄位是固定寬度。 |
CharacterSet
CharacterSet 可以是 OEM 或 ANSI。
資料行
若要描述資料行名稱和資料型別,格式應該為 ColN ColumnName Type Width #,如下列表格所述:
ColN |
N 為資料行編號。 |
ColumnName |
資料行名稱。 |
Type |
資料型別。允許的值為 Char、Text、Float、Double、Integer、Short、LongChar、Memo 和 Date。 |
Width X |
(選擇性) 以下使用於有固定寬度格式的文字檔。X 為資料行的寬度。如果您指定了分隔之檔案的寬度,則會予以忽略。 |