zoukankan      html  css  js  c++  java
  • 动软三层分页海量数据统计时的调整

    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());
                }

            }

    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层中加入:
            /// <summary>
            
    /// 返回记录总数
            
    /// </summary>
            
    /// <param name="strWhere"></param>
            
    /// <returns></returns>

            public int GetCount(string strWhere)
            
    {
                
    return dal.GetCount(strWhere);
            }
    原来使用 dataset 进行读取记录数,当遇到海量数据时,会死掉,浪费掉所有内存,不可取
  • 相关阅读:
    配置webpack.config.js中的文件
    webpack-dev-server运行时报错
    vue 中的通过搜索框进行数据过滤的过程
    vue中的computed(计算属性)和watch(监听属性)的特点,以及深度监听
    关于vue-router 中参数传递的那些坑(params,query)
    treeSet比较功能
    练习:往HashSet中存储学生对象(姓名,年龄) 同姓名,同年龄视为一个人,不存
    LinkedList实现堆栈或者队列
    LInkedList特有方法演示
    ★★★ArrayList去除指定对象的重复元素
  • 原文地址:https://www.cnblogs.com/xlfj521/p/1198103.html
Copyright © 2011-2022 走看看