【发布时间】:2021-03-09 03:52:05
【问题描述】:
所以我正在 Winforms 中开发一个小型银行应用程序,目前正在创建一个可以创建自己的储蓄的部分。我想添加一点额外的功能,即您应该能够看到达到储蓄目标的百分比,它有效,但它只是在所有不同的储蓄上显示相同的数字,这是不应该的。我想如果我知道 ID,我就可以获取特定的储蓄百分比。
代码
private void panel_MouseEnter(object sender, EventArgs e)
{
decimal savingMoney;
decimal money;
decimal percentage;
string sql2 = "SELECT * FROM secret.secret where user = '" + username.Text + "'";
MySqlDataAdapter ads12 = new MySqlDataAdapter(sql2, conn);
DataTable td2 = new System.Data.DataTable();
ads12.Fill(td2);
for (int i = 0; i < td2.Rows.Count; i++)
{
string sql3 = "SELECT * FROM secret.secretwhere user = '" + username.Text + "'";
MySqlDataAdapter sda12 = new MySqlDataAdapter(sql3, conn);
DataTable td = new System.Data.DataTable();
sda12.Fill(td);
savingMoney = Convert.ToDecimal(td.Rows[i][4].ToString());
money = Convert.ToDecimal(td.Rows[i][3].ToString());
percentage = savingMoney / money * 100;
bunifuTransition1.ShowSync(bunifuCircleProgressbar1);
bunifuCircleProgressbar1.Value = Convert.ToInt32(percentage);
}
【问题讨论】: