2 回答

TA貢獻1828條經(jīng)驗 獲得超4個贊
你這個問題不用什么特殊的方法,也不用什么sqldatareader,只要連接了數(shù)據(jù)庫,執(zhí)行一下這個SQL就行了
update tablename set num1=@num1, num2=@num2 where num1<@num1 and num2<@num2
把@num1,@num2的值替換成你的C#傳入的參數(shù)值,之后如果返回1說明已經(jīng)更新,返回0說明沒有更新

TA貢獻1906條經(jīng)驗 獲得超10個贊
不管你用什么去數(shù)據(jù)庫獲取數(shù)據(jù)。
你所要做的就是從數(shù)據(jù)庫把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 關(guān)注
- 772 瀏覽
添加回答
舉報