欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#逐行分元素讀取記事本數(shù)據(jù)并寫入數(shù)據(jù)庫的方法

 更新時(shí)間:2014年12月13日 10:19:09   投稿:shichen2014  
這篇文章主要介紹了C#逐行分元素讀取記事本數(shù)據(jù)并寫入數(shù)據(jù)庫的方法,通過StreamReader類里的ReadLine()方法實(shí)現(xiàn)逐行讀取的功能,是非常實(shí)用的技巧,需要的朋友可以參考下

本文實(shí)例講述了C#逐行分元素讀取記事本數(shù)據(jù)并寫入數(shù)據(jù)庫的方法。分享給大家供大家參考。具體分析如下:

其實(shí)這里最關(guān)鍵的一個(gè)方法是 StreamReader類里的 ReadLine();這個(gè)方法可以逐行讀取txt流里面的數(shù)據(jù)。寫了個(gè)簡(jiǎn)單的demo,已經(jīng)加上了詳細(xì)的注釋說明。

ok,好了,不廢話,下面直接上代碼

復(fù)制代碼 代碼如下:
public void InputData() 

    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#編寫SqlHelper類

    C#編寫SqlHelper類

    在C#中使用ADO.NET連接數(shù)據(jù)庫的時(shí)候,每次連接都要編寫連接,打開,執(zhí)行SQL語句的代碼,很麻煩,編寫一個(gè)SqlHelper類,把每次連接都要寫的代碼封裝成方法,把要執(zhí)行的SQL語句通過參數(shù)傳進(jìn)去,可以大大簡(jiǎn)化編碼
    2017-09-09
  • .NET WinForm實(shí)現(xiàn)在listview中添加progressbar的方法

    .NET WinForm實(shí)現(xiàn)在listview中添加progressbar的方法

    這篇文章主要介紹了.NET WinForm實(shí)現(xiàn)在listview中添加progressbar的方法,結(jié)合實(shí)例形式簡(jiǎn)單分析了進(jìn)度條控件的添加與使用方法,需要的朋友可以參考下
    2017-05-05
  • 如何在Mac系統(tǒng)使用Visual Studio Code運(yùn)行Python

    如何在Mac系統(tǒng)使用Visual Studio Code運(yùn)行Python

    這篇文章主要介紹了Mac使用Visual Studio Code運(yùn)行Python環(huán)境的方法,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-04-04
  • 帶你復(fù)習(xí)c# 托管和非托管資源

    帶你復(fù)習(xí)c# 托管和非托管資源

    這篇文章主要介紹了c# 托管和非托管資源的相關(guān)資料,文中講解非常細(xì)致,幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • 解決用Aspose.Words,在word文檔中創(chuàng)建表格的實(shí)現(xiàn)方法

    解決用Aspose.Words,在word文檔中創(chuàng)建表格的實(shí)現(xiàn)方法

    本篇文章是對(duì)利用Aspose.Words,在word文檔中創(chuàng)建表格的實(shí)現(xiàn)方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • C# 字符串的連接(實(shí)例講解)

    C# 字符串的連接(實(shí)例講解)

    下面小編就為大家分享一篇C# 字符串的連接實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • C#使用WMI實(shí)現(xiàn)監(jiān)聽進(jìn)程的啟動(dòng)和關(guān)閉

    C#使用WMI實(shí)現(xiàn)監(jiān)聽進(jìn)程的啟動(dòng)和關(guān)閉

    Windows Management Instrumentation(WMI)是用于管理基于 Windows 操作系統(tǒng)的數(shù)據(jù)和操作的基礎(chǔ)結(jié)構(gòu),本文將使用WMI實(shí)現(xiàn)監(jiān)聽進(jìn)程的啟動(dòng)和關(guān)閉,感興趣的可以了解下
    2024-01-01
  • C#實(shí)現(xiàn)打造氣泡屏幕保護(hù)效果

    C#實(shí)現(xiàn)打造氣泡屏幕保護(hù)效果

    本文是介給大家介紹一個(gè)很好玩的小程序:氣泡屏幕保護(hù)!類似于windows的屏保功能,有需要的朋友可以參考一下。
    2016-10-10
  • C#實(shí)現(xiàn)字符串與圖片的Base64編碼轉(zhuǎn)換操作示例

    C#實(shí)現(xiàn)字符串與圖片的Base64編碼轉(zhuǎn)換操作示例

    這篇文章主要介紹了C#實(shí)現(xiàn)字符串與圖片的Base64編碼轉(zhuǎn)換操作,結(jié)合實(shí)例形式分析了C#針對(duì)base64編碼與圖片的相互轉(zhuǎn)換操作技巧,需要的朋友可以參考下
    2017-06-06
  • C#集合之集(set)的用法

    C#集合之集(set)的用法

    這篇文章介紹了C#集合之集(set)的用法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04

最新評(píng)論