я хочу создать форму пользователя, которая может купить несколько продуктов - PullRequest
0 голосов
/ 13 марта 2019

Я пытаюсь создать рыночную программу, которая может использоваться пользователями для покупки товаров. Я написал следующий код, но он дает мне проблему, которую я не могу исправить. Если бы кто-нибудь мог помочь мне, я был бы очень признателен.

Код имеет следующие функциональные возможности: (см. рис. ) пользователь покупает продукт и эта информация сохраняется в таблице базы данных.

Но есть проблема: (см. рис. Базы данных ) информация о покупке не сохраняется в пользовательском поле, но создается другое поле.

Кто-нибудь может мне помочь?

 private void User_Load(object sender, EventArgs e)
    {

            conect.Open();
            OleDbCommand command = new OleDbCommand();
            command.Connection = conect;
            command.CommandText = "select * from Item ";

            OleDbDataReader reader = command.ExecuteReader();
            while (reader.Read())
            {
                combo.Items.Add(reader["Item_Name"].ToString());

            }
            conect.Close();


    }

    private void combo_SelectedIndexChanged(object sender, EventArgs e)
    {



            OleDbCommand command = new OleDbCommand();
            command.Connection = conect;
            command.CommandText = "select * from Item where Item_Name='"+combo.Text+"'";
            conect.Open();
            OleDbDataReader reader = command.ExecuteReader();
            while (reader.Read())
            {

                item_id.Text = reader["Item_ID"].ToString();

                Price.Text = reader["Item_Price"].ToString();



            }
            conect.Close();


    }




    private void Buy_Click(object sender, EventArgs e)
    {

            conect.Open();
            OleDbCommand command = new OleDbCommand();
            command.Connection = conect;
                command.CommandText = "insert into Sign_Up ([Item_Name],[Price]) values ('" + combo.Text + "','" + Price.Text + "')";

        if (combo.Text == "")
        {
            MessageBox.Show("Please Chose An Item");

        }
        else
        {
            MessageBox.Show("Success");
            command.ExecuteNonQuery();
            conect.Close();
        }




    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...