国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

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

2019-10-29 21:47:14
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了C#逐行分元素讀取記事本數據并寫入數據庫的方法,通過StreamReader類里的ReadLine()方法實現逐行讀取的功能,是非常實用的技巧,需要的朋友可以參考下
 

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

其實這里最關鍵的一個方法是 StreamReader類里的 ReadLine();這個方法可以逐行讀取txt流里面的數據。寫了個簡單的demo,已經加上了詳細的注釋說明。

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

復制代碼代碼如下:
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();  
    ///當行內需要重新分散元素的是時候,我注釋掉以下代碼,demo里,用“,”區分行元素,然后,用ado.net插入數據庫就可以了  
    /* 
    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();  
}

 

希望本文所述對大家的C#程序設計有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 三明市| 吴忠市| 沙坪坝区| 建始县| 苍南县| 南涧| 庐江县| 江油市| 昭通市| 安龙县| 华宁县| 泸水县| 宁陵县| 莱阳市| 台州市| 桦南县| 开鲁县| 安龙县| 内丘县| 绥阳县| 龙井市| 蒲城县| 泰顺县| 湖南省| 宣汉县| 瓦房店市| 乐山市| 孝义市| 金寨县| 静安区| 翼城县| 同江市| 河北省| 万荣县| 巴林右旗| 麻阳| 镇平县| 农安县| 江陵县| 师宗县| 梁平县|