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


参考文档:
开发框架旗舰版:数据库日志DBLog类实现ILogUserOperate接口设计
微信支付后台服务器返回的接口通知notify_url(回调接口设计)-C/S框架网
C#.NET短信通用接口设计-调用短信API案例|C/S框架网
C#.NET WEBAPI 接口设计-调用多个参数的接口
C#.NET WEBAPI 接口设计与调用
C#.Net OOP系列之接口设计及策略应用实战
CS软件授权注册系统|WebApi服务器介绍|C/S开发框架
.NET C/S架构软件用户授权设计方案(mac地址+白名单用户)|C/S开发框架
C#/.NET 基础学习|C/S开发框架
C/S框架日志管理管理器(LogUserOperate)/本地日志(LogLocalException)/数据库日志(LogDB)
Winform C/S架构软件用户授权注册系统V2.1新功能(2021版)
C# Winform 软件用户授权注册系统V2.1 测试程序(Tester.exe)
软件开发与设计 - MIS-管理信息系统-网上商品交易系统
ASP.NET WebApi框架异步实现MultipartContent方式上传文件
数字签名(Data Sign)+存取令牌(Access Token)双重安全请求WebApi接口
C#微信支付完成前端回调通知notify_url完整版源码|CSframework.com原创文章
开发框架旗舰版:数据库日志DBLog类实现ILogUserOperate接口设计
微信支付后台服务器返回的接口通知notify_url(回调接口设计)-C/S框架网
C#.NET短信通用接口设计-调用短信API案例|C/S框架网
C#.NET WEBAPI 接口设计-调用多个参数的接口
C#.NET WEBAPI 接口设计与调用
C#.Net OOP系列之接口设计及策略应用实战
CS软件授权注册系统|WebApi服务器介绍|C/S开发框架
.NET C/S架构软件用户授权设计方案(mac地址+白名单用户)|C/S开发框架
C#/.NET 基础学习|C/S开发框架
C/S框架日志管理管理器(LogUserOperate)/本地日志(LogLocalException)/数据库日志(LogDB)
Winform C/S架构软件用户授权注册系统V2.1新功能(2021版)
C# Winform 软件用户授权注册系统V2.1 测试程序(Tester.exe)
软件开发与设计 - MIS-管理信息系统-网上商品交易系统
ASP.NET WebApi框架异步实现MultipartContent方式上传文件
数字签名(Data Sign)+存取令牌(Access Token)双重安全请求WebApi接口
C#微信支付完成前端回调通知notify_url完整版源码|CSframework.com原创文章
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服
