Как: добавить результат в ту же базу данных, что и логин - PullRequest
1 голос
/ 01 апреля 2019

Мое приложение показывает меню ресторана, в котором после входа по электронной почте и паролю из базы данных клиент ведет вас к компьютеру, который рассчитывает Ккал после определенных дат. Я хотел бы иметь возможность поместить результат в ту же базу данных и те же данные, которые клиент использовал в качестве изображения. This is the calculator [This is the database for login and where i wanna put the result

Это приложение, которое у меня есть на конкурс

private void button1_Click(object sender, EventArgs e)
{
    ani = Convert.ToInt32(textBox1.Text);
    cm = Convert.ToInt32(textBox2.Text);
    kg = Convert.ToInt32(textBox3.Text);
    s = ani + cm + kg;
    if (s < 250) label_mesaj.Text = "1800";
    else if (s >= 250 && s <= 275) label_mesaj.Text = "2200";
    else label_mesaj.Text = "2500";
}

private void button2_Click(object sender, EventArgs e)
{
    SqlConnection con = new SqlConnection(constr);
    con.Open();
    SqlCommand cmd = new SqlCommand("insert into Clienti(parola,nume,prenume,adresa,email)values('" + textBox4.Text + "','" + textBox1.Text + "','" + textBox2.Text + "','" + textBox3.Text + "','" + textBox6.Text + "')", con);
    SqlDataAdapter da = new SqlDataAdapter(cmd);
    DataSet ds = new DataSet();
    da.Fill(ds);
}

Это код, который добавляет в мою базу данных новых клиентов после регистрации, поэтому я не знаю, как запомнить это "id_clienti" Я ожидаю, что "label_mesaj" будет отображаться на "kcal_zilnice" в базе данных после входа в систему с теми же данными.

1 Ответ

0 голосов
/ 02 апреля 2019

Вот так мне удалось решить проблему Часть входа, которую я помню по электронной почте

private void button1_Click(object sender, EventArgs e)
    {
        SqlConnection con = new SqlConnection(constr);
        SqlDataAdapter da = new SqlDataAdapter("Select count(*) from Clienti where email='" + textBox1.Text + "' and Parola='" + textBox2.Text + "'", con);
        DataTable dt = new DataTable();
        da.Fill(dt);
        if (dt.Rows[0][0].ToString() == "1")
        {
            client.email = textBox1.Text;
            this.Hide();
            Form4 ssss = new Form4();
            ssss.Show();
        }
        else MessageBox.Show("verifica datele");
    }

И в следующей форме

private void button1_Click(object sender, EventArgs e)
    {
        SqlConnection con = new SqlConnection(constr);
        SqlDataAdapter da = new SqlDataAdapter();
        con.Open();if (s < 250)  label_mesaj.Text = "1800";
        da.UpdateCommand = new SqlCommand("Update Clienti set kcal_zilnice= '" + label_mesaj.Text + "' where email= '" + Form3.client.email.ToString() + "'", con);
        da.UpdateCommand.ExecuteNonQuery();
        da.UpdateCommand.Dispose();
        con.Close();
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...