标题:ID like '%" + cbID.Text + "%'
只看楼主
e_hcwi66
Rank: 2
等 级:论坛游民
帖 子:17
专家分:62
注 册:2012-4-3
结帖率:100%
已结贴  问题点数:20 回复次数:3 
ID like '%" + cbID.Text + "%'
where ID like '%" + cbID.Text + "%'
ID类型为nchar(10)
想问下
加号是什么意思,
百分号是什么意思
为什么要加单引号

望大家喷!
喷的过程最好说点有用的,呵呵,本人新手,在此谢过
搜索更多相关主题的帖子: 百分号 单引号 where 
2012-06-05 15:33
zhaoxili
Rank: 6Rank: 6
等 级:侠之大者
威 望:1
帖 子:327
专家分:479
注 册:2009-1-3
得分:7 
建议你去看看SQL语法说明   http://www.
2012-06-06 18:20
zwffff
Rank: 4
等 级:业余侠客
威 望:1
帖 子:58
专家分:224
注 册:2007-11-13
得分:7 
加号是做字符串连接用的,字符串连接符。
%号是代表进行模糊匹配,假设cbID.Text为3,则会匹配到ID为13,34,134,1223444等等,也就是只要出现了3的,都能匹配到。
引号是因为是ID是字符串字段。这是SQL的规则。没有为什么。

欢迎加入.Net技术交流群:90925122
2012-06-06 20:49
wumingchenxi
Rank: 6Rank: 6
等 级:侠之大者
威 望:6
帖 子:96
专家分:457
注 册:2012-6-6
得分:7 
你的代码只拷贝了一部分,前面还会有一个 双引号,最后也还会有一个 双引号,
双引号是C#中的语法,比如 string a="123"+"abc";
单引号是SQL语句中要用到的。C#执行后变成 select * from tabs where ID like '%5%'  送给SQL去执行。
2012-06-07 08:26



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-370849-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.130609 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved