C# C/S框架高级搜索功能-接口设计
作者:C/S原创  发布日期:2011/03/29 13:27:53
  C# C/S框架高级搜索功能-接口设计

C# C/S框架高级搜索功能-接口设计


C/S框架高级版v3.x新增功能实现高级搜索:


查询界面:

贴图图片


代码, 自动生成查询语句.


贴图图片


接口实现

贴图图片





/// <summary>
/// 支持高级搜索功能
/// </summary>
public interface ISupportAdvancedSearch
{
   /// <summary>
   /// 高级搜索的方法
   /// </summary>
   /// <param name="whereSQL">高级搜索组合的查询条件</param>
   /// <returns>返回查询的对象</returns>
   object AdvancedSearch(string whereSQL);
}

// 来源:www.CSFramework.com, C/S结构框架学习网




namespace AdvancedSearch
{
   /// <summary>
   /// 业务逻辑类
   /// </summary>
   public class bllCustomer : ISupportAdvancedSearch
   {
      #region ISupportAdvancedSearch Members
      
      /// <summary>
      /// 高级查询功能
      /// </summary>
      /// <param name="whereSQL">查询条件</param>
      /// <returns></returns>
      public object AdvancedSearch(string whereSQL)
      {
         //在这里写代码从SQL取数据.
         
         return null;
      }
      
      #endregion
      
      /// <summary>
      /// 普通查询方法
      /// </summary>
      public object Search(string p, string p_2)
      {
         //在这里写代码从SQL取数据.
         
         return null;
      }
   }
}

// 来源:www.CSFramework.com, C/S结构框架学习网



private void btnSearch_Click(object sender, EventArgs e)
{
   gcSummary.DataSource = _BLL.Search("", "");
   
   //方便演示,直接读取XML数据
   DataTable dt = new DataTable("tb_MyUser");
   dt.ReadXml(Application.StartupPath "\\db.xml");
   gcSummary.DataSource = dt;
}

private void btnAdvanceSearch_Click(object sender, EventArgs e)
{
   //打开高级搜索功能
   frmAdvancedSearch.Execute(gvSummary, _BLL);
}

// 来源:www.CSFramework.com, C/S结构框架学习网




C/S框架旗舰版v5.1高级搜索界面:



贴图图片-高级搜索功能旗舰版V5




C/S框架网|原创精神.创造价值.打造精品


扫一扫加作者微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务

点击下载附件 点击下载附件 (如下载失败,请邮件通知我们寄回给您,或QQ:23404761留言.)
上一篇 下一篇