C#.Net中,我想把一个变量加入到字符串中,怎么做?

比如,stringstr="select*fromAwhereB=value"value是个变量... 比如,string str="select * from A where B=value" value是个变量 展开
 我来答
胥旺所寒
2020-07-03 · TA获得超过1226个赞
知道小有建树答主
回答量:1837
采纳率:100%
帮助的人:9.4万
展开全部
一。最后一行第2个
branchname
和最后一行第2个
strtype
是变量对么?
:
你的理解对的
二。字符串是什么?用类型定义的变量的值或者直接用规则描述的值。如strtype的值就是字符串,或者双引号中的那一串就是字符串值
三。最后一行的4个“+”我一个都不理解
+号在c#中代表连接的意思。是对字符串的运算符。在数学上代表加法,或者数的性质:正数
屠舟贡振华
2019-12-13 · TA获得超过1158个赞
知道小有建树答主
回答量:1763
采纳率:100%
帮助的人:8.4万
展开全部
这样就可以了:
string
str="select
*
from
A
where
B=@value"
SqlCommand
cmd
=
new
SqlCommand(sqlstr,
con);
//con
自己定义的连接
SqlParameter[]
para
=
new
SqlParameter[]
{
new
SqlParameter("@value",value)
//value
就是你要赋值的变量
};
cmd.Parameters.AddRange(para);
cmd.ExecuteNonQuery();
至此OK
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
湛勇普星雨
2019-03-12 · TA获得超过1183个赞
知道小有建树答主
回答量:1815
采纳率:100%
帮助的人:10.3万
展开全部
string
str="select
*
from
A
where
B='
"+value+"
'
";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
暴耘宋鸿轩
2019-03-16 · TA获得超过1217个赞
知道小有建树答主
回答量:1811
采纳率:100%
帮助的人:8.4万
展开全部
你们说的太复杂了吧
string
value="ok";
string
str="select
*
from
A
where
B="+value;
或者
string
value="ok";
string
str="select
*
from
A
where
B={0}";
string
ok
=
string.Format(str,value);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式