动软三层分页海量数据统计时的调整
来源:互联网 发布:怎么淘宝开店视频 编辑:程序博客网 时间:2024/06/05 16:01
DbHelperSQL.cs源文件中
加入以下代码
/**//// <summary>
/// 返回记录总数
/// </summary>
/// <param name="FieldName"></param>
/// <param name="TableName"></param>
/// <returns></returns>
public static int GetCount(string strWhere)
{
string strsql = strWhere;
object obj = DbHelperSQL.GetSingle(strsql);
if (obj == null)
{
return 1;
}
else
{
return int.Parse(obj.ToString());
}
}
/// 返回记录总数
/// </summary>
/// <param name="FieldName"></param>
/// <param name="TableName"></param>
/// <returns></returns>
public static int GetCount(string strWhere)
{
string strsql = strWhere;
object obj = DbHelperSQL.GetSingle(strsql);
if (obj == null)
{
return 1;
}
else
{
return int.Parse(obj.ToString());
}
}
DAL层中加入
public int GetCount(string strWhere)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("select count(*) ");
strSql.Append(" FROM users ");
if (strWhere.Trim() != "")
{
strSql.Append(" where " + strWhere);
}
return DbHelperSQL.GetCount(strSql.ToString());
//return DbHelperSQL.ExecuteSql(strSql.ToString());
}
BLL层中加入:{
StringBuilder strSql = new StringBuilder();
strSql.Append("select count(*) ");
strSql.Append(" FROM users ");
if (strWhere.Trim() != "")
{
strSql.Append(" where " + strWhere);
}
return DbHelperSQL.GetCount(strSql.ToString());
//return DbHelperSQL.ExecuteSql(strSql.ToString());
}
/**//// <summary>
/// 返回记录总数
/// </summary>
/// <param name="strWhere"></param>
/// <returns></returns>
public int GetCount(string strWhere)
{
return dal.GetCount(strWhere);
}
原来使用 dataset 进行读取记录数,当遇到海量数据时,会死掉,浪费掉所有内存,不可取 /// 返回记录总数
/// </summary>
/// <param name="strWhere"></param>
/// <returns></returns>
public int GetCount(string strWhere)
{
return dal.GetCount(strWhere);
}
- 动软三层分页海量数据统计时的调整
- 海量数据的分页
- 海量数据实现分页的sql语句
- 海量数据统计总结...
- 海量数据分页
- 海量数据分页
- 海量数据分页
- 海量数据分页查询
- 大数据量分页(海量数据分页)的高效实现
- 海量数据分页存储过程
- Sql Server海量数据分页
- 海量数据高性能分页
- 海量数据库的分页
- 使用分页查询来适应挖掘海量数据的需求
- 使用分页查询来适应挖掘海量数据的需求
- 使用分页查询来适应挖掘海量数据的需求
- 现在用的海量数据分页存储过程
- 海量数据的查询优化及分页算法方案
- 送给正在学习C++朋友的50条
- 精讲SQL Server数据库备份多种方法
- 配置Apache与Subversion集成
- 程序员-建立你的商业意识
- 使用SQL Server时最容易忽略的21个问题
- 动软三层分页海量数据统计时的调整
- 如何用php生成WAP页面
- VC++最常见的20种编译错误信息
- STL算法分类
- 漫漫编程路——C++篇(六)——关于继承
- 诡异
- Spring3 bean的生命周期
- Java正则表达式入门
- Google Ajax Libraries API (Ajax 共享库)