txt文件的数据应该是有规律的,可以用StreamReader对象一行一行的读取,然后一行一行的添加到datatable当中。
http://bbs.csdn.net/topics/360036489

解决方案 »

  1.   

    文本如下
    第一列 第二列
    1       张三
    2       李四
    列与列之间用制表符分隔
    我用下面的方法DataTable dt = new DataTable();
                    dt.Columns.Add("key", typeof(String));
                    dt.Columns.Add("pass", typeof(String));
                    DataRow dr = null;
                    string[] items = File.ReadAllLines(@"D:\p.txt");//你读取的文本文件!                foreach (string item in items)
                    {
                        
                        dr = dt.NewRow();
                        dr["key"] = items[0].ToString();                    dr["pass"] = items[1];
                        dt.Rows.Add(dr);                }
    得到的是,key取一行,pass再取一行,
    乱了