3个回答
展开全部
--存储过程
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();}}
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();}}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Int32.Parse(字段值)+变量值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询