C#修改数据库的时候怎让字段的值与变量值相加

求教... 求教 展开
 我来答
kas68310
推荐于2016-04-22 · TA获得超过3638个赞
知道大有可为答主
回答量:1468
采纳率:33%
帮助的人:1183万
展开全部
sql语句:例:表tab[id,col1,col2,col3],变量string prmVal,prmID
一般语句:
string sql="update tab set col1="+prmVal+" where id="+prmID;
原字段值+变量值
"update tab set col1=col1+"+prmVal+" where id="+prmID
coder_tmp
2012-06-05 · TA获得超过443个赞
知道小有建树答主
回答量:547
采纳率:100%
帮助的人:352万
展开全部
--存储过程
drop procedure usp_update_mytable
go
create procedure usp_update_mytable
@pkid nvarchar(40),
@a decimal(10,2),
@b decimal(10,2)
as
begin
update mytable set a=a+@a,b=b+@b where pkid=@pkid
end
go

//调用
String sql="exec usp_update_mytable @pkid =@aa,@a=@bb,@b=@cc";
//strConn数据库连接串,可通过配置文件获取//如
String conn=System.Configuration.ConfigurationManager.ConnectionStrings["dbCon"].ConnectionString
SqlConnection cn=new SqlConnection(conn);
SqlCommand cmd=new SqlCommand(sql,cn);
try{
if(cn.State!=ConnectionState.Open)
{cn.Open();}
cmd.Parameters.AddWithValue("@aa",this.TextBox1.Text);//根据需要转换数据类型
cmd.Parameters.AddWithValue("@bb",this.TextBox2.Text);//根据需要转换数据类型
cmd.Parameters.AddWithValue("@cc",this.TextBox3.Text);//根据需要转换数据类型
cmd.cmd.ExecuteNonQuery();
}
catch{}
finally{if(cn.State!=ConnectionState.Closed){cn.Close();}}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友efda9ff
2012-06-01
知道答主
回答量:29
采纳率:0%
帮助的人:12.2万
展开全部
Int32.Parse(字段值)+变量值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式