C#中 sb.Append(" 1=1")是什么意思啊?能具体说说嘛?
2个回答
展开全部
StringBuild
一般用于构建比较长的字符串,想必你这里的1=1应该是用在了Sql的查询语句中.那么看一下以下这些简单的代码.
StringBuild
sb
=
new
StringBuild();
sb.Append("select
*
from
talbe1
")
sb.Append("where
1=1
")
sb.Append("and
col1='a'
")
sb.Append("and
col2='2'
")
这里的1=1其实是没意思的(它是永远成立的,可以忽略).但如果没有1=1,你之后的条件将怎么与前面的字符串拼接呢?是用"where"还是用"and"?
所以这里只是将后面的查询条件方便与关键字"and"连接.这样只要在需要后接条件的时候接上一个"and"就可以了.不必考虑什么时候用"where"
一般用于构建比较长的字符串,想必你这里的1=1应该是用在了Sql的查询语句中.那么看一下以下这些简单的代码.
StringBuild
sb
=
new
StringBuild();
sb.Append("select
*
from
talbe1
")
sb.Append("where
1=1
")
sb.Append("and
col1='a'
")
sb.Append("and
col2='2'
")
这里的1=1其实是没意思的(它是永远成立的,可以忽略).但如果没有1=1,你之后的条件将怎么与前面的字符串拼接呢?是用"where"还是用"and"?
所以这里只是将后面的查询条件方便与关键字"and"连接.这样只要在需要后接条件的时候接上一个"and"就可以了.不必考虑什么时候用"where"
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询