在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 提供...