今天工作中,遇到需要將txt檔案轉化到記憶體表dataset中,於是寫了乙個方法來實現:
txt檔案是特定格式的,檔案中,一條記錄為一行,各欄位之間用「|」分割(注:最後乙個欄位後,有」|」)各欄位依次為資料庫中的相應字段。
舉例如下:
id號|線路編碼|車站
編碼|執行模式|模式設定日期|模式設定時間
1|98|9821|06|20070913|211835|
方法如下:
/**/
/**/
/**/
//////檔案載入
//////帶檔名的路徑
///自定義的表名
///自定義的表字段
///dataset
public
static
dataset textfileloader(
string
filepath,
string
tablename,
string
fieldsinarray)
string
strread;
bool
flag
=true
;while
(flag)
dt.rows.add(dr);
}else
}ds.tables.add(dt);
return
ds;
}private void button2_click(object sender, eventargs e)
;dataset ds = new dataset();
ds =textfileloader(@"d:\cpbuyaa20071018.txt","good",fieldsinarray);
datagridview1.datasource = ds.tables[0];
}
將DataReader轉換成DataSet
import namespace system.data import namespace system.data.oledb html head runat server script language vb runat server function convertdatareadertodat...
python將txt檔案轉換成csv
直接上 coding utf 8 import pandas as pd import configparser import csv from py2neo import graph,node,relationship import urllib3 urllib3.disable warnings...
QT將excel檔案轉換成txt檔案
本文基於qaxobject,依賴excel程式,優化了讀xls檔案的效率。注意pro中需要新增 config qaxcontainer excel程式連線 qaxobject excel excel.setproperty visible false 隱藏開啟的excel檔案介面 qaxobject...