日期:2014-05-20  浏览次数:20865 次

如何将文本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);
            }