入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

asp.net中的Session的赋值引用和地址引用(DataTable)

创建时间:2014-01-02 投稿人: 浏览次数:1637

              用asp.net开发网站时用Session来存储一些信息能够带来一些方便。在Session里存储DataTable类型的数据时有些地方要注意。

              1. 用Session存储基本类型时,在其它网页中用该Session时,是重新赋一个值而已

                      Session["IntDate"] = 10;

                      int a = (int)Session["intData"]

                      a = a + 1;                //a是11,Session["IntDate"]里存储的还是10

              2.用Session存储DataTable数据时,在其它网页使用时,是引用,也就说是地址,不是重新赋值

                    Session["TableData"] 是存储的一个DataTable类型的值

                    DataTable a = (DataTable)  Session["TableData"]; 

                    DataRow newRow;

                    newRow = AETable.NewRow();

                     newRow["列名"] = "All";

                    a.Rows.InsertAt(newRow, 0);                      //变量a和Session["TableData"]中在第一行中都增加了“All”

                 

声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
  • 上一篇:没有了
  • 下一篇:没有了
未上传头像