ADO訪問文字資料檔案

2021-05-23 05:52:51 字數 1265 閱讀 8064

在vb裡使用ado訪問文字資料檔案是一件簡單的事件,但還是有些朋友不太明白。因此作一些說明,希望能給朋友一點啟發。

首先,如果文字資料檔案有多個字段,那我們需要建立乙個名為schema.ini的配置檔案,用來描述文字檔案的字段資訊,該檔案必須與作為資料**的文字資料檔案存放在同乙個資料夾裡。其實schema.ini也是乙個文字檔案,我們可以用記事本來編輯它。

一、現在,假設有乙個文字資料檔案名為data1.txt,包含兩個字段,字段之間使用空間來間隔,欄位名稱有field1、field2,那麼,schema.ini檔案可以配置如下:

[data1.txt]

colnameheader=false

format=delimited( )

maxscanrows=0

characterset=ansi

col1="field1"   char   width   20  

col2="field2"   char   width   20

接下來,我將逐行進行解釋。

[data1.txt]指定文字資料檔案的名稱,乙個schema.ini檔案裡可以同時指定多個文字資料檔案的配置資訊,各配置資訊之間由文字資料檔案的名稱為ini檔案的節名稱。

colnameheader指明文字資料檔案的第一行是否為欄位名稱,true表示第一行為欄位名稱,false表示第一行就是資料。本處表示文字資料的第一行即為資料。

maxscanrows指明描述多少行數,為0時表示掃瞄檔案的所有行。

format指定文字資料檔案中各欄位之間的間隔符號,間隔符號只能為乙個可見的ascii字元。本處間隔符號使用了乙個空格。

characterset指定文字資料檔案的編碼,該編碼必須跟文字資料檔案儲存時指定的編碼保持一致。

col1指定第乙個字段屬性,包括欄位名稱、欄位的資料型別和字段大小。

col2指定第二個字段屬性,包括欄位名稱、欄位的資料型別和字段大小。

如果有更多字段,則依次類推。

二、有了資訊配置檔案,則可以編輯和訪問文字資料檔案了。首先執行記事本,填寫資料以下

2001110100 25325.0

2001110101 25635.0

2001110102 26035.0

然後儲存為data1.txt,data1.txt必須與schema.ini在同乙個資料夾下。

通過填寫資料,我們可以知道,資料有兩個字段,且第一行不包含欄位名稱,字段之間使用空格間隔,總共有三條記錄。這些條件必須與資訊配置檔案保持一致。

三、現在,我們就可以使用ado來訪問了。具體**如下:

正則切分解析文字資料檔案

mport re 正規表示式 mysent this book is the best book.regex re.compile w w 表示除了單詞數字外的任意字串 list0ftokens regex.split mysent 上面也可以寫成 mysent this book is the b...

ADO 訪問資料庫

using system using system.collections.generic using system.componentmodel using system.data using system.drawing using system.text using system.window...

ADO訪問資料庫

介紹vc用ado訪問資料庫全攻略,介紹了vc用ado來訪問資料庫的各個物件及各方法,很經典,也很實用,很值得一看。正文一 ado概述 ado是microsoft為最新和最強大的資料訪問範例 ole db 而設計的,是乙個便於使用的應用程式層介面。ado 使您能夠編寫應用程式以通過 ole.db 提供...