該程序是假定計算數據庫中的翻新並在文本框中返回一個值。我初始化我的值爲0,但我的問題是我怎麼得到它來計算每次用戶掃描一個單位被重新打磨。我試圖做的任何事情都會在我的程序中給我一個錯誤。現在它的返回值爲1,因爲我添加了RefurbRate ++。誰能幫我?如何獲得一個值在文本框中返回?
以下是我和我的代碼完成:
收起
private int GetRefurbRate()
{
string sql = "";
int Refurb_Rate = 0;
int totalRefurb = 0;
int totalUnits = 0;
string error_msg = "";
sql = "SELECT COUNT(*) " +
"FROM " + schema + ".repair_part rp " +
"WHERE rp.repair_ord = '" + txtRO.Text + "' ";
while (true)
{
if (!myDb.RunSql(sql, true))
{
error_msg = "DBError for getting Refurb Rate";
break;
}
if (myDb.dbRdr.HasRows)
{
if (myDb.dbRdr.Read())
{
try
{
Refurb_Rate = (totalRefurb/totalUnits * 100);
}
catch (Exception e)
{
Console.WriteLine(e);
}
}
Refurb_Rate++;
}
break;
}
myDb.dbRdr.Close();
if (error_msg != String.Empty)
{
MessageBox.Show(error_msg, "Get Refurb Rate",
MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
}
return Refurb_Rate;
}
Ummmmm你可以問以另一種方式的問題,因爲它不作出任何意義,我。 – 2011-04-08 21:58:49
您的代碼中沒有文本框,我們如何提供幫助? – 2011-04-08 22:03:53
他**是什麼「翻新」? 「掃描單元重新掃描」意味着什麼? – 2011-04-08 22:04:08