【问题标题】:How to refresh datagridview after pressing a button [duplicate]按下按钮后如何刷新datagridview [重复]
【发布时间】:2015-04-06 19:47:03
【问题描述】:

您好,我正在为具有本地 SQL 数据库的学校制作一个小型 winforms 应用程序。我正在使用 DataGridView 显示数据,但在添加新学生后,DataGridView 不会刷新。

        con.Open();
        MessageBox.Show("Connection Open");
        SqlCommand cm = new SqlCommand("INSERT INTO Students(Grade,Class,Name,sName) VALUES (@Grade,@Class,@Name,@sName)", con);
        cm.Parameters.AddWithValue("@Grade", cbGrade.Text);
        cm.Parameters.AddWithValue("@Class", comboClass.Text);
        cm.Parameters.AddWithValue("@Name", tbFName.Text);
        cm.Parameters.AddWithValue("@sName", tbSName.Text);

try
        {
            int exec = cm.ExecuteNonQuery();
            if(exec>0)
            {
                MessageBox.Show("Added");

            }
            else
            {
                MessageBox.Show("Not added");
            }
        }
        catch (Exception ex)
        {
            MessageBox.Show("Something went wrong");
            con.Close();
        }
        finally
        {
            con.Close();
        }

【问题讨论】:

标签: c# mysql winforms datagridview


【解决方案1】:

一切正常。

            string query = "select * from students";
            SqlCommand cmd = new SqlCommand(query,con);
            SqlDataAdapter da = new SqlDataAdapter(cmd);
            DataTable dt = new DataTable();
            da.Fill(dt);
            DGVStudents.DataSource = dt;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-03
    • 2016-06-29
    • 2017-01-17
    • 2018-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多