C#中sql语句解释
sql+=string.Format("WHERENickNamelike'%{0}%'",txtNickName.Text.Trim());sql+=什么意思?like...
sql += string.Format(" WHERE NickName like '%{0}%'", txtNickName.Text.Trim());
sql+=什么意思?
like '%{0}%'又是什么?模糊查询吗?%有什么用?
整句话又是什么意思? 展开
sql+=什么意思?
like '%{0}%'又是什么?模糊查询吗?%有什么用?
整句话又是什么意思? 展开
展开全部
{0}代表的是后面txtNickName.Text.Trim()的字符串
like %{0}% 代表查询数据库中含有这个字符串的元组,比如
like '%a%',搜素包含a的字符,其结果可以是形似于address,bad,boa的字符串。%出现在哪边就代表{0}哪边的字符串不确定,左右都有就代表左右都不确定,只要其中含有这个字符串就符合要求
where NickName like '%{0}%'
模糊查询NickName列中包含{0}的元组
like %{0}% 代表查询数据库中含有这个字符串的元组,比如
like '%a%',搜素包含a的字符,其结果可以是形似于address,bad,boa的字符串。%出现在哪边就代表{0}哪边的字符串不确定,左右都有就代表左右都不确定,只要其中含有这个字符串就符合要求
where NickName like '%{0}%'
模糊查询NickName列中包含{0}的元组
追问
sql+是不是把这部分sql语句和之前的半句sql语句合并成一句完整的语句?
追答
恩,sql+=就相当于sql=sql+xxx
展开全部
“sql +=”表示字符串连接,返回 sql原来的字符串值加上表达式string.Format(" WHERE NickName like '%{0}%'", txtNickName.Text.Trim())返回的值
{0}是一个占位符,其值用后边的txtNickName.Text.Trim()代替
like '%匹配值%' 是SQL语句的一种典型用法,表示字符串的模糊查询,匹配值前后均加%表示查询包含该匹配值的所有记录,若是“like '%匹配值'”表示查询以匹配值结尾的记录,若是“like '匹配值%'”则查询以匹配值开头的记录。
{0}是一个占位符,其值用后边的txtNickName.Text.Trim()代替
like '%匹配值%' 是SQL语句的一种典型用法,表示字符串的模糊查询,匹配值前后均加%表示查询包含该匹配值的所有记录,若是“like '%匹配值'”表示查询以匹配值结尾的记录,若是“like '匹配值%'”则查询以匹配值开头的记录。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询