File.CreateText方法,可以创建文本文件

解决方案 »

  1.   


    viena(维也纳N02) 谢谢你!
    我想在Form中调用一些数据,是必须用数据库吗?
    用文本文件可以代替吗?
    如果必须用数据库,访问数据库时,连接数据库SQL CE语句应该怎样写?因为老练不上所以想改为用文本文件的形式。
    我连接数据库代码是这样的,帮忙看看有什么错误?
    private void Form1_Load(object sender, System.EventArgs e)
    {
    string ConnStr,SelectCmd;

    ConnStr="Provider=Microslft.SQL Server.OLEDB.CE.2.0;Data Source=/Storage Card/sjk/tester2.sdf";
    SelectCmd="select* From table1  ";  

    SqlCeConnection Conn;  
    SqlCeDataAdapter myAdapter;          
    DataSet myDataSet=new DataSet ();  
    Conn=new SqlCeConnection (ConnStr);
    Conn.Open();
     


    myAdapter=new SqlCeDataAdapter (SelectCmd,Conn);
    myAdapter.Fill(myDataSet,"panell"); 

    dataGrid1.DataSource=myDataSet.Tables["table1"];

    //设定显示最后一条记录内容

    textBox1.Text = dataGrid1[0,1 ].ToString();
    textBox2.Text = dataGrid1[0,2 ].ToString();
    textBox3.Text = dataGrid1[0,3 ].ToString();
    }
      

  2.   

    摘录:《程序员秘书》--网络--纯真IP转换
    编写其实很轻松,详见:http://www.psec.net.cn这个实例比较长,给你一个思路:
    1、你的要求和纯真IP数据库(数据量大,有30万左右)的处理方法相同。网上讨论比较多。
    2、纯真IP数据库处理数据比较好,30万左右的数据才几M,程序员秘书经过改良后,生成的文本数据库文件还要小,查询时的速度还要快。
    3、对这类数据库,《程序员秘书》处理思路如下(IP数据为例):
      1)文件分三个部份,IP段开始位置的位置段、IP段数据的具体内容、IP段
      2)“IP段”的第一个位置写在文件的开始,就是“IP段开始位置的位置段”
      3)“IP段数据的具体内容”只记录不相同的内容。
      4)“IP段”记录开始和结束的IP段(如:1.0.0.0--1.3.0.0),同时记录具体内容在文本数据库中的位置。
      

  3.   

    何不用xml,查一下 DataSet和DataTable的文档