[原创]C# Access 模糊查询SQL语句
!!!注意Access的字段名必须用中括号[]括起来!!!
1.建立OleDbConnection 连接
/// <summary>
/// 创建一个OleDbConnection连接.
/// </summary>
/// <returns></returns>
private System.Data.OleDb.OleDbConnection CreateConnection()
{
string connStr = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + DBPath;
OleDbConnection conn = new OleDbConnection(connStr);
if (conn.State != ConnectionState.Connecting) conn.Open();
return conn;
}
/// 创建一个OleDbConnection连接.
/// </summary>
/// <returns></returns>
private System.Data.OleDb.OleDbConnection CreateConnection()
{
string connStr = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + DBPath;
OleDbConnection conn = new OleDbConnection(connStr);
if (conn.State != ConnectionState.Connecting) conn.Open();
return conn;
}
2. 搜索Access MDB数据库的t_User表
//搜索用户表
public DataTable Search(string userID, string userName)
{
string where = " 1=1 ";
if (userID.Trim() != "")
where = where + " and [UserID]=’" + userID + "’";
if (userName.Trim() != "")
where = where + " and [UserName] like ’%" + userName + "%’"; //模糊查询
string sql = "select * from t_User where " + where;
return DataProvider.Instance.GetDataTable(sql);
}
public DataTable Search(string userID, string userName)
{
string where = " 1=1 ";
if (userID.Trim() != "")
where = where + " and [UserID]=’" + userID + "’";
if (userName.Trim() != "")
where = where + " and [UserName] like ’%" + userName + "%’"; //模糊查询
string sql = "select * from t_User where " + where;
return DataProvider.Instance.GetDataTable(sql);
}

参考文档:
C#数据访问层主类.(SqlHelper)SQLDataAccess.cs
C# 动态组合SQL脚本LIKE语句及查询参数防SQL注入攻击
原创C/S架构开源软件 - C#.NET+Winform+Dev+SQL快速开发框架
原创:SQLJOB作业自动备份数据库并自动清除备份历史记录
SQL UPDATE语句关联表值函数(CROSS APPLY)关联更新数据
C# 格式化CodeHighlighter生成的SQL脚本高亮着色源码(CSFramework.com原创)
原创文章SQL生成每年的日期列表(年度日历表)显示周名
SQL2008多个查询条件分页查询脚本(原创)
使用T-SQL语句配置SQL Server连接池允许的并发用户连接的最大数目
花生壳通过外网远程访问本地SQLServer服务器(原创)
SQL语句前面加 N 是什么意思?
[原创] Asp.Net三层体系结构应用实例(2)源代码
原创Winform快速开发框架平台Oracle版本(三层架构+C#.NET+Oracle数据库)
NET开发框架,基于ADO.NET数据持久化快速开发框架平台-C/S框架网原创产品
C#实现SQL查询分析器(C# Visual SQL Query Designer)
SQL注入攻击的原理及其防范措施
C#数据访问层主类.(SqlHelper)SQLDataAccess.cs
C# 动态组合SQL脚本LIKE语句及查询参数防SQL注入攻击
原创C/S架构开源软件 - C#.NET+Winform+Dev+SQL快速开发框架
原创:SQLJOB作业自动备份数据库并自动清除备份历史记录
SQL UPDATE语句关联表值函数(CROSS APPLY)关联更新数据
C# 格式化CodeHighlighter生成的SQL脚本高亮着色源码(CSFramework.com原创)
原创文章SQL生成每年的日期列表(年度日历表)显示周名
SQL2008多个查询条件分页查询脚本(原创)
使用T-SQL语句配置SQL Server连接池允许的并发用户连接的最大数目
花生壳通过外网远程访问本地SQLServer服务器(原创)
SQL语句前面加 N 是什么意思?
[原创] Asp.Net三层体系结构应用实例(2)源代码
原创Winform快速开发框架平台Oracle版本(三层架构+C#.NET+Oracle数据库)
NET开发框架,基于ADO.NET数据持久化快速开发框架平台-C/S框架网原创产品
C#实现SQL查询分析器(C# Visual SQL Query Designer)
SQL注入攻击的原理及其防范措施
其它资料:
什么是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内容管理系统 |
在线客服
