有个TXT档案。格式如下:
No    sysdate    data1     data2
1      2009       1          1
2      2009       2          2
3      2010       3          3
现在有个需求,希望可以按照数据库的方式来查询这个档案,实际上,这个档案的第一行为字段名,下面的就是实际的数据了,字段和字段之间都是用TAB键分割的。
希望可以实现按照字段名来查询下面的资料的功能。
求教各位大大,最好有代码。分不多,但一定结贴。

解决方案 »

  1.   

    你一行一行的读取啊!用tab分割啊!DataTable对象吧!呵呵!
      

  2.   

    http://blog.sina.com.cn/s/blog_651048d50100gpjs.html看看这个, 把txt当数据库,分字段读取的讲解
      

  3.   

    http://topic.csdn.net/u/20090618/23/96e2de7b-aeb2-46d0-ac50-35bf8630edd9.html这个提问,和你的问题是一样的,你可以参考一下
      

  4.   

    http://topic.csdn.net/u/20090618/23/96e2de7b-aeb2-46d0-ac50-35bf8630edd9.html
      

  5.   

    你可以用sqlite3这个软件将txt文档导入数据库。导入的代码为。.import data.txt film   其中的film为你所建的数据库中的表。然后你就可以使用select *from file来查询了。  呵呵希望对你有帮助。
      

  6.   

    string strTemp;
                char[] ch = new char[] { '\t'};            StreamReader sr = new StreamReader(Application.StartupPath + @"\a.txt");
                while (sr.Peek() >= 0)
                {
                    try
                    {
                        strTemp = sr.ReadLine();
                        string[] strArray = strTemp.Split(ch);
                    }
                    catch
                    {
                    }
                }
      

  7.   

    string[] arr=File.ReadAllLines("");
    foreach(string s in arr)
    {
     string[] arr2=s.Split(new string[]{""},StringSplitOptions.RemoveEmptyEntries);
     
    }
    arr[0]为字段名称