1. 程式人生 > >asp.net TXT檔案轉換成DataSet資料集

asp.net TXT檔案轉換成DataSet資料集

 /// <summary>
        /// TXT檔案轉換成DataSet資料集
        /// </summary>
        /// <param name="FilePath"></param>
        /// <param name="TableName"></param>
        /// <returns></returns>
        private DataSet TextFileLoader(string FilePath, string TableName)
        {

            DataSet ds = new DataSet();
            DataTable dt = new DataTable(TableName);

            FileStream fs = File.Open(FilePath, FileMode.Open, FileAccess.Read);
            StreamReader sr = new StreamReader(fs);

            dt.Columns.Add(new DataColumn("ID",typeof(string)));

            string strRead;
            bool flag = true;
            while (flag)
            {
                strRead = sr.ReadLine();
                if (!string.IsNullOrEmpty(strRead))
                {
                    DataRow dr = dt.NewRow();
                    dr["ID"] = strRead;
                    dt.Rows.Add(dr);
                }
                else
                {
                    flag = false;
                }
            }
            ds.Tables.Add(dt);
            sr.Close();
            return ds;

        }