博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c#程序中使用"like“查询access数据库语句的问题
阅读量:6462 次
发布时间:2019-06-23

本文共 1396 字,大约阅读时间需要 4 分钟。

   在写使用access数据库的c#程序过程中,遇到各种莫名奇妙的问题。例如使用"like"进行模糊查询,在access查询视图中要使用"*"做模糊匹配(sql中是"%").

   原以为在程序中的查询字符串也应该使用"*",事实上并非如此!

   在access数据库中调试用"*",程序中要改过来用"%",否则是查询不到任何数据的,而且vs还不报任何错,调试都找不到原因。

 

try            {                  _strSql="";                if (dataGridView1.Rows.Count <= 1)                {                    if (dataGridView1.Rows[0].Cells[0].Value == null || dataGridView1.Rows[0].Cells[1].Value == null || dataGridView1.Rows[0].Cells[2].Value == null)                    {                        return;                    }                    else                    {                        string filed =  GetArrayElement(Cxzd, dataGridView1.Rows[0].Cells[0].Value.ToString().Trim(), 1);                        //string type = GetArrayElement(Cxzd, filed, 2);                        string cs = Cxfs[dataGridView1.Rows[0].Cells[1].Value.ToString().Trim()].ToString();                         string content = dataGridView1.Rows[0].Cells[2].Value.ToString();                        if (cs == "like")                        {                            content = "'%" + content + "%'";                        }                        _strSql = string.Format("where {0} {1} {2}  ", filed, cs, content);                    }                }

   后来查资料,原来是连接access驱动程序的问题,由于我的程序中连Access用的是oledb驱动程序,所以在这里 不能用“*”,必须用“%”。如果用的是DAO访问Access数据库,则必须用“*”。

转载于:https://www.cnblogs.com/bile/p/3338748.html

你可能感兴趣的文章
Redis自学笔记 --string类型
查看>>
jQuery的Ajax的跨域请求
查看>>
EF 接收OUTPUT参数的方法 How to Retrieve Stored Procedure Output Parameters in Entity Framework...
查看>>
腾讯或联姻优酷,微信嫁女模式引发互联网通婚潮流
查看>>
cc攻击技术
查看>>
7-3 倒水问题
查看>>
OAuth 2 Developers Guide--reference
查看>>
Cognos利用DMR与文本对象设计中国式报表
查看>>
WPF资源字典使用
查看>>
atitit.二维码生成总结java zxing
查看>>
centos 安装node js环境
查看>>
Windows 8.1 应用再出发 - 几种常用控件
查看>>
老王心中的委屈,大伙们有吗
查看>>
Android开发学习---如何写数据到外部存储设备(sd卡),Environment.getExternalStorageDirectory,怎么获取sd卡的大小?...
查看>>
nyoj------79拦截导弹
查看>>
数据类的设计
查看>>
数论公式
查看>>
Sublime Text 3 绿色汉化版 x64
查看>>
linux 文件系统的管理 (硬盘) 工作原理
查看>>
手把手教你Android来去电通话自动录音的方法
查看>>