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+"'";
这里的++和“”,‘’分别是什么意思?
展开
 我来答
灵巧还顺畅丶大熊猫E
2011-03-14
知道答主
回答量:4
采纳率:0%
帮助的人:5万
展开全部
首先解释“”,双引号里面是一个字符串,比如字符串"abc"、"bcd";
再解释+,加号是字符串连接符,比如"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 左右的了
z328209018
2011-03-14
知道答主
回答量:48
采纳率:0%
帮助的人:14.9万
展开全部
你这句代码的应该是后台读取数据库的代码。user_table是表名,user_ 是字段值

翻译出来就这这样的 string sql = "select count(*) from 表名 where zhigong_id= ‘张三’
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
糖928
2011-03-14
知道答主
回答量:2
采纳率:0%
帮助的人:0
展开全部
+是用来连接字符串的
"":表示一个字符串
'':是用来区分外面那层双引号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
摆渡浮桥
2011-03-14 · TA获得超过3629个赞
知道大有可为答主
回答量:1610
采纳率:100%
帮助的人:2205万
展开全部
字符串和字符串变量相连,组成一个新的字符串,这个例子是组成一条SQL语句。引号是字符串的分界符。具体请参考C#语句。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式