当前位置:编程学习 > C#/ASP.NET >>

菜鸟问个问题。。。求各路围观解答。。

DataTable tb = new DataTable();
            tb.Columns.Add("UName", typeof(string));
            tb.Columns.Add("IDCard", typeof(string));
            tb.Columns.Add("flyno", typeof(string));
            tb.Columns.Add("strplace", typeof(string));
            tb.Columns.Add("endplace", typeof(string));
            tb.Columns.Add("cangwei", typeof(string));
            tb.Columns.Add("strtime", typeof(string));
            tb.Columns.Add("PNR", typeof(string));
            tb.Rows.Add(new object[] { name, IdCare, flightno, StrPlace, EndPlace, cangwei, time, PNR });
 动态创建的一个table。table的数据现在没有存在数据库也没有存在本地,直接绑定在控件上的.
现在假如控件展示有2条数据了。我希望页面下次打开的时候还是显示2条数据。  
我现在的想法是把数据存成文本或者xml,页面加载的时候再去读取。
求高手给点代码!包括存入,页面加载时的调用文本或者xml的代码!谢谢了。
我现在存文本一直值没对.....     
--------------------编程问答-------------------- 看不懂,你这样不能显示2条吗?每次都会显示两条啊 --------------------编程问答-------------------- --------------------编程问答-------------------- 是不是说?下次打开的数据还是现在的数据? 有这个的么?你绑定了。更新的还不是数据库中对应的数据? --------------------编程问答-------------------- 参考:
C#读写xml文件 --------------------编程问答-------------------- 把数据放到个链表类 之类的 system.IO
的读写 写到个文件 
打开的时候读取就可以了
也可以xml~~~~~ --------------------编程问答--------------------
 /// <summary>
        /// 序列化保存数据
        /// </summary>
        private void Serialize()
        {
           FileStream FS = new FileStream("Tongxunlu.dat",FileMode.Create);
           BinaryFormatter formatter = new BinaryFormatter();
           formatter.Serialize(FS, Tx_list);
           FS.Close();
           
        }
        /// <summary>
        /// 反序列化 打开数据操作
        /// </summary>
        private void DeSerialize()
        {
            FileStream FS = new FileStream("Tongxunlu.dat", FileMode.Open);
            BinaryFormatter formatter = new BinaryFormatter();
            Tx_list = formatter.Deserialize(FS) as List<tongxun>;
            FS.Close();
        }


Serialize();
保存 序列化
DeSerialize()
打开 反序列化


补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,