Как я могу получить топ-3 значения с выбором combobox в C# из базы данных - PullRequest
0 голосов
/ 16 января 2020

Я хочу выбрать элементы в выпадающем списке и показать три лучших варианта в обзоре данных в соответствии с моими выборами в c# 2010 express. Я создал базу данных, используя C#.

    private void add_button_Click(object sender, EventArgs e)
    {          
        SqlConnection sqlcon = new SqlConnection();
        sqlcon.ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=D:\Mystudies\C#\SQL Database\MakerSelectionDatabase.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";

        // insert Logic
        sqlcon.Open();

        SqlDataAdapter sda = new SqlDataAdapter("select * from makerinfo Where [Equipment Type] = '" + equipmenttype_combobox.Text.Trim() + "' and Plant='" + plant_combobox.Text.Trim() + "'", sqlcon);

        // I could not combine this code to combobox selection.
        // SqlDataAdapter eval = new SqlDataAdapter("select top 3 safety from makerinfo order by Safety desc", sqlcon);

        DataTable dt = new DataTable();
        SqlDataAdapter db = new SqlDataAdapter();
        sda.Fill(dt);

        datagridview.DataSource = dt;

        sqlcon.Close();
    }
...