从Session中存储和检索数据表在c#.net中如何在session中存储数据表和从session中检索值?向会话添加数据表:DataTableTissues=newDataTable();Tissues=dal.returnTissues("TestID","TestValue");//returnTissues("","")加值示例函数Session.Add("Tissues",Tissues);从会话中检索该数据表:DataTableTissues=Session["Tissues"]asDataTable或DataTableTissues=(DataTable)Session["Tissues"];这只是旁注,但通常你想要做的是保持Session和ViewState的大小。我通常只在Session和ViewState中存储ID和一些数据包。例如,如果您想将大块数据从一个页面传递到另一个页面,您可以在查询字符串中存储一个ID,并使用该ID从数据库或文件中获取数据。PS:但正如我所说,这可能与您的查询完全无关:)要在会话中存储DataTable:DataTabledtTest=newDataTable();会话[“dtTest”]=dtTest;从会话中检索数据表:DataTabledt=(DataTable)Session["dtTest"];您可以这样做,但将DataSet对象存储在Session中效率不高。如果你有一个有很多用户的web应用程序,它会很快阻塞你的服务器内存。如果您真的必须这样做,我建议您在不需要时立即从会话中删除DataSet。以上就是C#学习教程:从session中存储和获取数据表共享的所有内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。涉及侵权,请点击维权联系管理员删除。如需转载请注明出处:
