• 动软模糊查询


    查询按钮

    protected void btnSearch_Click(object sender, EventArgs e)
            {
                //Maticsoft.BLL.Post_Info post = new BLL.Post_Info();
                //post.GetList("postName like '%" + this.txtKeyword.Text + "%' or departmenName like '%" + this.txtKeyword.Text + "%' or postDescribe like '%" + this.txtKeyword.Text + "%'");
                //gridView.DataSource = ds;
                //gridView.DataBind();
                BindData();
            }
    /// <summary>
            /// 模糊查询
            /// </summary>        
            public void BindData()
            {
                #region
                //if (!Context.User.Identity.IsAuthenticated)
                //{
                //    return;
                //}
                //AccountsPrincipal user = new AccountsPrincipal(Context.User.Identity.Name);
                //if (user.HasPermissionID(PermId_Modify))
                //{
                //    gridView.Columns[6].Visible = true;
                //}
                //if (user.HasPermissionID(PermId_Delete))
                //{
                //    gridView.Columns[7].Visible = true;
                //}
                #endregion
    
                DataSet ds = new DataSet();
                StringBuilder strWhere = new StringBuilder();
                if (txtKeyword.Text.Trim() != "")
                {      
                    #warning 代码生成警告:请修改 keywordField 为需要匹配查询的真实字段名称
                    strWhere.AppendFormat("postName like '%{0}%' or departmenName like '%{0}%' or postDescribe like '%{0}%'", txtKeyword.Text.Trim());
                }            
                ds = bll.GetList(strWhere.ToString());            
                gridView.DataSource = ds;
                gridView.DataBind();
            }

    BLL

    /// <summary>
    		/// 获得数据列表
    		/// </summary>
    		public DataSet GetList(string strWhere)
    		{
    			return dal.GetList(strWhere);
    		}

    DAL

    /// <summary>
    		/// 获得数据列表
    		/// </summary>
    		public DataSet GetList(string strWhere)
    		{
    			StringBuilder strSql=new StringBuilder();
    			strSql.Append("select postid,postName,departmenName,postDescribe ");
    			strSql.Append(" FROM Post_Info ");
    			if(strWhere.Trim()!="")
    			{
    				strSql.Append(" where "+strWhere);
    			}
    			return DbHelperSQL.Query(strSql.ToString());
    		}
  • 相关阅读:
    解决多版本sdk兼容问题
    ios5 UIKit新特性
    iPhone网络编程–一起来做网站客户端(一)
    八数码
    IOS开发中编码转换
    修复ipa图片png方法
    创建易读链接 搭建应用通往App Store的桥梁
    如何让IOS应用从容地崩溃
    详解IOS IAP
    jquery创建并行对象或者叫合并对象
  • 原文地址:https://www.cnblogs.com/tangge/p/2499222.html
Copyright © 2020-2023  润新知