你要确定下存储文件的格式,比如是二进制,还是XML,还是自定义格式的文本文件。 可以考虑用.net的序列化功能。

解决方案 »

  1.   

    使用自定义格式的纯文本效率会比XML高一些
    具体操作无非就是对system.io的应用
      

  2.   

    也可是有轻量级嵌入式数据库sqlite
      

  3.   

    1. 你可以把文件夹名当做数据库名,文件夹里的每一个文件即一个数据库表,存放各表对应的数据;
    文件建议采用CSV的格式,即第一行是标题,其他行为数据,每个列以逗号分隔,这中文件其实就是txt文件,执行效率比较高;2.也可以用一个XML文件来实现,文件名即数据库名,表及每个表中的参数在xml文件中处理
      

  4.   

    用XML吧,这个东西比较直观,用起来也很方便!
      

  5.   

    int tt=stream.Read(bye,0,length);                                
    //下行循环读取网络流并写进文件
    while(tt>0)

       
    string ss=System.Text.Encoding.ASCII.GetString(bye);
    int x=ss.IndexOf("<EOF>");
            if(x!=-1)
    {
    filestream.Write(bye,0,x);
    filestream.Flush();
    break;
    }
    else
    {
    filestream.Write(bye,0,tt);
    filestream.Flush();
    }
    tt=stream.Read(bye,0,length);
     
    }//对用于while(!control)的“{”

    filestream.Close();
    MessageBox.Show("保存完毕!");
    }
    ===========byt是byte[]格式,是数据的二进制表示。