資料從文字檔案寫入資料庫表的捷徑

2021-04-13 05:20:49 字數 1227 閱讀 9909

許多情況下,文字檔案中的資料排列順序與資料庫表中列的順序

一致,並且其資料型別與資料庫表中對應列也一致,要做的就是將該文

件中的內容存入對應資料庫表中。例如在點對點通訊的情況下,一方

把資料庫表中的資料以文字檔案格式儲存並傳送給另一方,另一方要

做的工作就是將收到的資料存入相應的資料庫表中。powerbuilder有

多種方式與文字檔案打交道,比如使用odbc的文字檔案驅動器、採用d

de(動態資料交換)方式、採用ole方式或使用cu rsor將文字檔案逐行

逐列讀取並寫入資料庫表等。但還有一種更快捷的方法:使用importf

ile()函式將文字檔案內容直接倒入資料庫表中。該函式用法為:

datawindowname.importfile(filename}}}})

importfile()函式要求資料窗列的資料型別和列的排列順序必須

與文字檔案中的資料相匹配。

在儲存文字檔案時要注意接收資料庫對錶的格式要求,比如在syb

ase中,**的列與列間是採用tab鍵區分的,所以如果要用importfile

()函式將檔案內容寫入sybase表中,就要將相應文字檔案的列與列間

加入tab鍵——這在檔案形成時即可加入。

下面的**將檔案infor.txt寫入資料窗dw-infor,並將與dw-inf

or對應的資料庫表更新:

int impt

if (filelength("c:/data/infor.txt") > 0) then

impt = dw-infor.importfile("c:/data/infor.txt")

if impt > 0 then

dw-infor.settrans(sqlca);

update(dw-infor);

commit;

if sqlca.sqlcode = -1 then

messagebox("sql error",sqlca.sqlerrtext)

end if

else

messagebox("注意","檔案infor.txt寫入失敗!")

end if

end if

此外,importfile()函式還支援從文字檔案的指定開始行列到結

束行列讀取並寫入資料;並且支援.dbf(dbase)檔案的讀寫,這給原有

台式資料庫資料檔案向新的分布式資料庫表的轉換帶來了極大的方便

從文字檔案匯入資料到資料庫表

最近一直在使用常用資料庫的資料匯入,這裡把已經用到的匯入命令先簡要列舉一下 不介紹每乙個option的具體意義,如果你用到了,請直接msdn檢視具體option的意義,此處不再贅述!bulk insert erp users from d rows 1m.txt with datafiletype ...

讀文字檔案到寫入到資料庫

早在去年年底的時候。爆出了好多明文密碼,當時很猥瑣的想把這些文字寫到資料庫中。找開發,他們都懶得弄,今天我自己嘗試用python寫了下,不過是sql事務,資料大的時候 如果中途乙個錯誤,需要重新匯入 usr bin env python import sqlite3 import sys impor...

文字檔案從磁碟讀取 寫入

using system using system.text using system.io namespace x.common return result 寫入文字檔案,按預設編碼 文字檔案路徑包括檔名 寫入內容 public static void write string filepath,...