예제 #1
0
        public string BuildSelectCountSql(SqlFilter filter)
        {
            SelectPart.Clear();
            WherePart.Clear();
            TableJoin.Clear();
            OrderByPart.Clear();
            Parameters.Clear();


            string sql = "";

            sql = _buildCount(filter);

            return(sql.ToString());
        }
예제 #2
0
        public string BuildSelectSql(SqlFilter filter)
        {
            SelectPart.Clear();
            WherePart.Clear();
            TableJoin.Clear();
            OrderByPart.Clear();
            Parameters.Clear();

            //if (filter.SP.Count > 0)
            //{
            //    if (filter.Parmenters.Count > 0 && !string.IsNullOrEmpty(filter.SP.First().Value))
            //    {
            //        string[] parms = filter.SP.First().Value.Split(',');

            //        foreach (string parm in parms)
            //        {
            //            if (filter.Parmenters.ContainsKey("@" + parm))
            //            {
            //                Parameters["@" + parm] = new SqlParameter("@" + parm, filter.Parmenters["@" + parm]);
            //            }
            //        }
            //    }

            //    return filter.SP.First().Key;
            //}


            string sql = "";

            if (filter.Page > 0)
            {
                sql = _buildHasPage(filter);
            }
            else
            {
                sql = _buildNonePage(filter);
            }

            return(sql.ToString());
        }