亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如果修改數據庫中這兩個字段的值?

如果修改數據庫中這兩個字段的值?

ibeautiful 2018-11-08 05:02:25
在aspx頁面中有兩個textbox,我輸入的時候輸入的是數字,還有一個button,button的text是“修改”,如果我點了“修改”我想先將這兩個文本框里的數字與數據庫中一個表中的兩個字段num1,num2的值(也是數字)進行比較(這個表中只有一行記錄),如果兩個textbox中的數都比num1,num2的值大,則將num1,num2的值修改為兩個textbox中的值。請問各位怎么寫辦???謝謝大家了!
查看完整描述

2 回答

?
明月笑刀無情

TA貢獻1828條經驗 獲得超4個贊

你這個問題不用什么特殊的方法,也不用什么sqldatareader,只要連接了數據庫,執行一下這個SQL就行了

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

把@num1,@num2的值替換成你的C#傳入的參數值,之后如果返回1說明已經更新,返回0說明沒有更新


查看完整回答
反對 回復 2018-11-13
?
隔江千里

TA貢獻1906條經驗 獲得超10個贊

不管你用什么去數據庫獲取數據。
你所要做的就是從數據庫把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-11-13
  • 2 回答
  • 0 關注
  • 773 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號