string sql = "select count(*) from "+user_table+" where zhigong_id= "+user_
stringsql="selectcount(*)from"+user_table+"wherezhigong_id='"+user_name+"'";这里的++和“”,...
string sql = "select count(*) from "+user_table+" where zhigong_id='"+user_name+"'";
这里的++和“”,‘’分别是什么意思? 展开
这里的++和“”,‘’分别是什么意思? 展开
展开全部
首先解释“”,双引号里面是一个字符串,比如字符串"abc"、"bcd";
再解释+,加号是字符串连接符,比如"abc"+"bcd",连接后就变成"abcbcd"
"select count(*) from " 是一个字符串
user_table 是一个 字符串类型的 变量
"select count(*) from "+user_table可以解释成两个字符串连接
再解释+,加号是字符串连接符,比如"abc"+"bcd",连接后就变成"abcbcd"
"select count(*) from " 是一个字符串
user_table 是一个 字符串类型的 变量
"select count(*) from "+user_table可以解释成两个字符串连接
追问
我还想知道的是,“"+user_table+" ”和“'"+user_name+"'”一个用了一个双引号,一个是单引号里面再加双引号,分别是什么意思啊?
追答
1、 "select count(*) from " 双引号里面是字符串
2、 " where zhigong_id='" 我用括号隔开下你就明白这个双引号的字符串了
" (where zhigong_id=') "
看明白上面的意思没有,都是两个字符串,并且都是用双引号隔开的,只是第二个的单引号是字符串的一部分
1的字符串是select count(*) from 2 的字符串是select count(*) from ' 注意:这个单引号是字符串的一部分
3、而 "'"我再用括号隔开下你就明白了, " (') ",说白了这个其实就是一个单引号的字符串
假设把双引号去掉语句就变成
select count(*) from user_table where zhigong_id='user_name'; 这不就是我们再数据库中的查询语句了吗?
1和3中的单引号不就是 user_name 左右的了
展开全部
你这句代码的应该是后台读取数据库的代码。user_table是表名,user_ 是字段值
翻译出来就这这样的 string sql = "select count(*) from 表名 where zhigong_id= ‘张三’
翻译出来就这这样的 string sql = "select count(*) from 表名 where zhigong_id= ‘张三’
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
+是用来连接字符串的
"":表示一个字符串
'':是用来区分外面那层双引号
"":表示一个字符串
'':是用来区分外面那层双引号
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
字符串和字符串变量相连,组成一个新的字符串,这个例子是组成一条SQL语句。引号是字符串的分界符。具体请参考C#语句。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询