在aspx页面中有两个textbox,我输入的时候输入的是数字,还有一个button,button的text是“修改”,如果我点了“修改”我想先将这两个文本框里的数字与数据库中一个表中的两个字段num1,num2的值(也是数字)进行比较(这个表中只有一行记录),如果两个textbox中的数都比num1,num2的值大,则将num1,num2的值修改为两个textbox中的值。请问各位怎么写办???谢谢大家了!
2 回答
MMMHUHU
TA贡献1834条经验 获得超8个赞
你这个问题不用什么特殊的方法,也不用什么sqldatareader,只要连接了数据库,执行一下这个SQL就行了
update tablename set num1=@num1, num2=@num2 where num1<@num1 and num2<@num2
把@num1,@num2的值替换成你的C#传入的参数值,之后如果返回1说明已经更新,返回0说明没有更新
心有法竹
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;
}
- 2 回答
- 0 关注
- 457 浏览
添加回答
举报
0/150
提交
取消