[原创]C# Access 模糊查询SQL语句
[原创]C# Access 模糊查询SQL语句由于Access用的是oledb驱动程序,在这里 不能用“*”,必须用“%”。如果你用的是DAO访问Access数据库,则必须用“*”。
!!!注意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; } 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); } 扫一扫加作者微信
参考文档:
SQL语句前面加 N 是什么意思? C#实现SQL查询分析器(C# Visual SQL Query Designer) [下载]超好用高效率SQL客户端查询分析器(sqldbx) C#数据访问层主类.(SqlHelper)SQLDataAccess.cs C#打开CHM文件并定位到指定的页面(原创) C#.NET SQL数据库备份与还原解决方案 C#使用using语法自动关闭SQLConnection数据库连接 C# 打开设为密码的Access MDB数据库 使用T-SQL语句配置SQL Server连接池允许的并发用户连接的最大数目 SQL2008多个查询条件分页查询脚本(原创) C# 格式化CodeHighlighter生成的SQL脚本高亮着色源码(CSFramework.com原创) SQL使用LIKE查询模糊匹配多个特殊标点符号的数据 原创C/S架构开源软件 - C#.NET+Winform+Dev+SQL快速开发框架 C#.NET 查询MYSQL报错:值类型与列类型不匹配不能在列中存储<0001-01-01 00:00:00>。所需类型是MySqlDateTime C# 动态组合SQL脚本LIKE语句及查询参数防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内容管理系统 | |