当前位置: 代码迷 >> .NET面试 >> 怎么将文本TXT写入dataset!求解啊困扰好久了
  详细解决方案

怎么将文本TXT写入dataset!求解啊困扰好久了

热度:6   发布时间:2016-05-02 19:24:44.0
如何将文本TXT写入dataset!求解啊~~~~~困扰好久了。
要把我转换成TXT文本格式的写入dataset在保存到数据库!可是在把TXT写入到dataset遇上困难了,各位请指点一二!

------解决方案--------------------
举个例子:
D:\1.txt的内容

姓名 年龄 职业
张三 33  程序员
李四 44  it人员
王五 55  经理

string[] str = File.ReadAllLines("D:\\1.txt", Encoding.Default);
            DataTable dt = new DataTable();
            Regex.Split(str[0], @"\s+").Where(t => t.Trim() != "").ToList().ForEach(t => dt.Columns.Add(t.Trim()));
            for (int i = 1; i < str.Length; i++)
            {
                DataRow dr = dt.NewRow();
                Regex.Split(str[i], @"\s+").Where(t => t.Trim() != "").Select((t, index) => dr[index] = t).ToArray();
                dt.Rows.Add(dr);
            }
           
  相关解决方案