本文實例講述了C#逐行分元素讀取記事本數據并寫入數據庫的方法。分享給大家供大家參考。具體分析如下:
其實這里最關鍵的一個方法是 StreamReader類里的 ReadLine();這個方法可以逐行讀取txt流里面的數據。寫了個簡單的demo,已經加上了詳細的注釋說明。
ok,好了,不廢話,下面直接上代碼
//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#程序設計有所幫助。
新聞熱點
疑難解答