原創 一段利用C 2005操作FOXPRO表的函式

2022-01-19 03:48:48 字數 717 閱讀 9208

由於工作需要,需要將一些資料儲存到規定結構的foxpro庫中,我採取的方法是這樣的:

首先,拷貝標準庫(空庫)到指定的要匯出的資料夾,然後讀取這個拷貝後的檔案到dt1,通過迴圈把dt的資料新增到dt1中,更新dt1。方法笨了一點,有誰有好的建議,可以提一提!

下面是函式**:

//五個引數,dt是含有需要匯出資料的datatable,strexportpath是匯出路徑,strexportfile是匯出檔名,要帶有.dbf的字尾,strstructfile是標準庫的檔名,含有路徑,prgbar是用來在介面上顯示匯出進度的。

public static void dbfexport(system.data.datatable dt, string strexportpath, string strexportfile, string strstructfile,system.windows.forms.progressbar prgbar)

dt1.rows.add(dr);

prgbar.value++;

}//初始化乙個commandbuilder,目的是使得adp的更新操作初始化

system.data.oledb.oledbcommandbuilder cmdbld = new system.data.oledb.oledbcommandbuilder(adp);

//更新dt1,系統自動將資料新增到dbf庫中

adp.update(dt1);}

C 2005 訪問資料庫(一)

microsoft.net framework資料庫訪問採用ado.net技術。ado.net提供兩種內建的.net資料提供者。一種用於ole db資料來源,一種用於microsoft sql server。通過ole db訪問資料格式 microsoft access 第三方資料庫 非關係資料。還...

C 2005 乙個簡單的寫日誌類

using system using system.windows.forms using system.threading using system.io namespace filecontrol log類靜態建構函式 static log 設定日誌檔名 日誌檔名 預設為poliscan m.e...

一段有點容易看錯的C 程式

今天看到一段程式,乍一看以為寫錯了。寫了個原型程式,又想了想了,發現原來是對的。看下面的原型程式 include using namespace std class a class b public a void b f int main 這段 可以通過編譯並執行成功嗎?答案是可以的。f 雖然是b中...