ASP.net中 经常用到 datatable dt=“数据源” 想通过 cache 缓存这个数据源 以提高性能,请问要怎么写

ASP.net中 经常用到 datatable dt=“数据源” 想通过 cache 缓存这个数据源 以提高性能,请问要怎么写,第1张

datatable 确实可以提高系统的性能和运行速度,cache是分配在服务器上的一个公共的内存片,所以并不是用的越多越好,而且他是有服务器限制的,超过时间就会被服务器收回的,他通过CacheInsert(string key,object o)方法创建,其中的key代表cache的ID ,o代表内存表中的一个对象,chache也支持装箱和拆箱 *** 作,如果你用dataset创建一个对象DS,通过cacheinsert("dschach,ds)的方式存储到Cache中,然后通过拆箱 dataset ds=(dataset)cache["dschach"]来访问。不过也有一点问题要注意的地方,如果数据库稳定或者在服务器配置没有的问题时,可以用,因为Cache和session差不多,时间过期,服务器就会收回。
DataSet ds
If(Cache[“cacheds”] != null)
{
ds = (DataSet)Cache[“cacheds”];
}
Else
{
ds= GetDsFromDataBase();
}
DataRow dr = dsTable[0]Row[0];

SQL-server2014中维护数据表包括那四种 *** 作 1、SQL Server数据库自动备份可以有两种 *** 作 第一种是在SQL控制台下的服务器名称展开,展开“管理”--选择“维护计划”,右键“新建维护计划”即可。 第二种是在SQL控制台下的服务器名称展开,点击“SQL Server代理”--选择“作业”,右键“新建作业”即可。 2、SQL Server 维护计划与作业关系区别 对于二者的区别,你可以把维护计划看作是针对数据库进行维护的作业模板。 自定义作业具有更广泛的用途,当然,也具有更复杂的 *** 作。 所以,如果仅仅是做个数据库优化、备份什么的,用维护计划比较合适;而如果需要制定维护计划应对不了的 *** 作, 比如说,每天定时运行某个存储过程,就只能用作业来实现。 维护计划预置了一些模板,实际上和作业一样去执行。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10746188.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存