C#逐行分元素讀取記事本數(shù)據(jù)并寫入數(shù)據(jù)庫的方法
本文實(shí)例講述了C#逐行分元素讀取記事本數(shù)據(jù)并寫入數(shù)據(jù)庫的方法。分享給大家供大家參考。具體分析如下:
其實(shí)這里最關(guān)鍵的一個(gè)方法是 StreamReader類里的 ReadLine();這個(gè)方法可以逐行讀取txt流里面的數(shù)據(jù)。寫了個(gè)簡單的demo,已經(jīng)加上了詳細(xì)的注釋說明。
ok,好了,不廢話,下面直接上代碼
{
DataTable dt = new DataTable();
string strFilePath = "e:\\ouput1.txt";
FileStream fs = new FileStream(strFilePath, FileMode.Open, FileAccess.Read);
StreamReader sr = new StreamReader(fs, System.Text.Encoding.UTF8);//utf-8格式,下面的是gb2312格式
///StreamReader sr = new StreamReader(fs, System.Text.Encoding.Default);
//SqlConnection conn = DatabaseConnection.GetConnected();
//conn.Open();
string strLine0 = sr.ReadLine();
///當(dāng)行內(nèi)需要重新分散元素的是時(shí)候,我注釋掉以下代碼,demo里,用“,”區(qū)分行元素,然后,用ado.net插入數(shù)據(jù)庫就可以了
/*
String strLine1 = sr.ReadLine();
String strLine2 = sr.ReadLine();*/
while (strLine0 != null)
{
string[] strArray = new string[4];
strArray = strLine0.Split(',');
DataRow dr = dt.NewRow();
dr[0] = strArray[0];
dr[1] = strArray[1];
dr[2] = strArray[2];
dr[3] = strArray[3];
//string sql = "insert into 你的表名 values('" + dr[0] + "','" + dr[1] + "','" + dr[2] + "','" + dr[3] + "')";
//SqlCommand cmd = new SqlCommand(sql, conn);
//cmd.ExecuteNonQuery();
dt.Rows.Add(dr);
strLine0 = sr.ReadLine();
}
sr.Close();
fs.Close();
//conn.Close();
}
希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。
相關(guān)文章
C#對(duì)Xamarin框架進(jìn)行數(shù)據(jù)綁定
這篇文章介紹了C#對(duì)Xamarin框架進(jìn)行數(shù)據(jù)綁定,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-01-01
C#使用系統(tǒng)方法發(fā)送異步郵件完整實(shí)例
這篇文章主要介紹了C#使用系統(tǒng)方法發(fā)送異步郵件實(shí)現(xiàn)方法,結(jié)合完整實(shí)例形式分析了C#異步調(diào)用與郵件發(fā)送的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2016-07-07
C#使用控制臺(tái)列出當(dāng)前所有可用的打印機(jī)列表
這篇文章主要介紹了C#使用控制臺(tái)列出當(dāng)前所有可用的打印機(jī)列表,涉及C#操作計(jì)算機(jī)硬件的相關(guān)使用技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-04-04
WPF實(shí)現(xiàn)類似ChatGPT逐字打印效果的示例代碼
前一段時(shí)間ChatGPT類的應(yīng)用十分火爆,這類應(yīng)用在回答用戶的問題時(shí)逐字打印輸出,像極了真人打字回復(fù)消息,本文就來利用WPF模擬一下這種逐字打印的效果吧2023-08-08
Unity實(shí)現(xiàn)領(lǐng)取獎(jiǎng)勵(lì)特效
這篇文章主要為大家詳細(xì)介紹了Unity實(shí)現(xiàn)領(lǐng)取獎(jiǎng)勵(lì)特效,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-10-10
winfrom 在業(yè)務(wù)層實(shí)現(xiàn)事務(wù)控制的小例子
winfrom 在業(yè)務(wù)層實(shí)現(xiàn)事務(wù)控制的小例子,需要的朋友可以參考一下2013-03-03
.NET連接MongoDB數(shù)據(jù)庫實(shí)例教程
這則小竅門將講述如何開發(fā)一個(gè).NET應(yīng)用來連接Mongo數(shù)據(jù)庫并執(zhí)行多種操作。同時(shí)還稍微涉及了Mongo數(shù)據(jù)庫和多種命令2013-11-11

