为了账号安全,请及时绑定邮箱和手机立即绑定

如果修改数据库中这两个字段的值?

如果修改数据库中这两个字段的值?

婷婷同学_ 2018-12-26 18:14:13
在aspx页面中有两个textbox,我输入的时候输入的是数字,还有一个button,button的text是“修改”,如果我点了“修改”我想先将这两个文本框里的数字与数据库中一个表中的两个字段num1,num2的值(也是数字)进行比较(这个表中只有一行记录),如果两个textbox中的数都比num1,num2的值大,则将num1,num2的值修改为两个textbox中的值。请问各位怎么写办???谢谢大家了!
查看完整描述

2 回答

?
MMMHUHU

TA贡献1834条经验 获得超8个赞

你这个问题不用什么特殊的方法,也不用什么sqldatareader,只要连接了数据库,执行一下这个SQL就行了

update tablename set num1=@num1num2=@num2 where num1<@num1 and num2<@num2

把@num1,@num2的值替换成你的C#传入的参数值,之后如果返回1说明已经更新,返回0说明没有更新


查看完整回答
反对 回复 2018-12-30
?
心有法竹

TA贡献1866条经验 获得超5个赞

不管你用什么去数据库获取数据。
你所要做的就是从数据库把num1,num2 取出来,跟输入的两个值进行对比。
int num1 = GetNum(1);
int num2 = GetNum(2);
btnModify_Click(object sender, EventArgs e)
{
  int userNum1 = int.Parse(txtNum1.Text);
  int userNum2 = int.Parse(txtNum2.Text);
      if(IsBigger(userNum1) && IsBigger(userNum2))
      {
    UpdateNum(num1, num2);
  }
}
private bool IsBigger(int num)
{
  return num > num1 && num > num2;
}

查看完整回答
反对 回复 2018-12-30
  • 2 回答
  • 0 关注
  • 457 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信