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结构框架学习网
/// 支持高级搜索功能
/// </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结构框架学习网
{
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高级搜索界面:


扫一扫加作者微信


版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
NewDoc C/S框架网