本文實例講述了asp.net實現從Txt文件讀取數據到數據視圖的方法。分享給大家供大家參考,具體如下:
#region 從Txt文件讀取數據到數據視圖 /// 從Txt文件讀取數據到數據視圖 /// </summary> /// <param name="strExcelPath">文件路徑</param> /// <returns>返回一個數據視圖</returns> public static DataView GetDataFromTxt(string strTxtPath) { string strLine = ""; DataRow row; try { DataTable tbl = new DataTable(); StreamReader sr = new StreamReader(strTxtPath, Encoding.GetEncoding("GB2312")); strLine = sr.ReadLine(); //讀取第一行列屬性 string[] Fields = strLine.Split(new char[] { '/t' });//讀取每一個字段(以TAB分開) for (int k = 0; k < Fields.Length; k++) //給表增加列屬性 { tbl.Columns.Add(Fields[k], typeof(string)); } while ((strLine = sr.ReadLine()) != null) { row = tbl.NewRow(); string[] words = strLine.Split(new char[] { '/t' });//讀取每一個字段值(以TAB分開) for (int j = 0; j < words.Length; j++) { row[j] = words[j]; } tbl.Rows.Add(row); } sr.Dispose(); sr.Close(); DataView dv = new DataView(tbl); return dv; } catch { return null; } } #endregion
希望本文所述對大家asp.net程序設計有所幫助。