打算做个在线客服系统,有关在内存中保存离线DataTable的问题 汗,对了,差点忘了,不能用Session,因为用Session的话,客户跟商家中的Session是不一样的估计Cache可能是比较好的方法了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 刚刚写了个小程序测试了一下 CacheDataTable是引用类型的 DataTable dt = Cache["Data"] as DataTable; DataRow dr = dt.NewRow(); dr["ID"] = "2"; dr["Name"] = "后期加入"; dt.Rows.Add(dr);不需要重复添加入Cache就可以更新Cache里面的数据了,加上Cache有完善的释放机制所以决定用Cache了 正在学习中,估计Datable要灵活些 既然才100多条记录,就直接用数据库也没有什么问题。SQL Server的性能还是非常高的 ^_^ 回楼上的朋友 倒不是担心读取的数据数据多才不用数据库的。 而是如果采用数据库的话,因为没有采用推送(推送就干脆不关连接了,更耗资源) 那么每个客户的每个连接,每平均每五到七秒就要打开一次数据连接,AJAX刷新一次,那么在线人数要是多一些的话,数据库倒是撑得住,可是连接池估计就爆掉了,呵呵。只好想这些办法的说,呵呵 FileUpLoad 上传文件“\”乱码 有种情况下用分页显示好,还是一下子把数据查出来。 怎样根据数据库内容改网页title? 关于 Calendar 公司项目中有两个问题很难解决:1.编译速度太慢 2.代码重用率很低 请教一个问题 学习ASP.Net前景如何,发展大不大。 大学 实验室 管理系统 完整源码 asp.net 中关于CheckBoxList显示选中的问题 菜鸟虚心请教 还望高手指点! 03上无法运行这个程序,在XP上正常运行 不放在app_code里的话应该怎么办
DataTable是引用类型的 DataTable dt = Cache["Data"] as DataTable;
DataRow dr = dt.NewRow();
dr["ID"] = "2";
dr["Name"] = "后期加入";
dt.Rows.Add(dr);不需要重复添加入Cache就可以更新Cache里面的数据了,加上Cache有完善的释放机制
所以决定用Cache了
回楼上的朋友
倒不是担心读取的数据数据多才不用数据库的。
而是如果采用数据库的话,因为没有采用推送(推送就干脆不关连接了,更耗资源)
那么每个客户的每个连接,每平均每五到七秒就要打开一次数据连接,AJAX刷新一次,那么在线人数要是多一些的话,数据库倒是撑得住,可是连接池估计就爆掉了,呵呵。只好想这些办法的说,呵呵