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

在aspx页面中有两个textbox,我输入的时候输入的是数字,

还有一个button,button的text是“修改”,

如果我点了“修改”

我想先将这两个文本框里的数字与数据库中一个表中的两个字段num1,num2的值(也是数字)进行比较(这个表中只有一行记录),

如果两个textbox中的数都比num1,num2的值大,

则将num1,num2的值修改为两个textbox中的值。

请问各位怎么写办???

谢谢大家了!


婷婷同学_
浏览 458回答 2
2回答

MMMHUHU

你这个问题不用什么特殊的方法,也不用什么sqldatareader,只要连接了数据库,执行一下这个SQL就行了update tablename set&nbsp;num1=@num1,&nbsp;num2=@num2&nbsp;where num1<@num1 and num2<@num2把@num1,@num2的值替换成你的C#传入的参数值,之后如果返回1说明已经更新,返回0说明没有更新

心有法竹

不管你用什么去数据库获取数据。你所要做的就是从数据库把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);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(IsBigger(userNum1) && IsBigger(userNum2))&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {    UpdateNum(num1, num2);  }}private bool IsBigger(int num){  return num > num1 && num > num2;}
打开App,查看更多内容
随时随地看视频慕课网APP