我有 2 种形式,它们是form A
和form B
,
form A
允许用户插入和更新学生信息。
form b
那里只有一个 DataGridView 和按钮。
当我在 上插入学生时form A
,然后转到form B
,新学生没有显示在 DataGridView 上,如果我重新运行程序,新学生将出现在form B
.
我尝试在表单 b 上的按钮上使用它
datagridview1.refresh();
datagridview1.update();
但它仍然无法正常工作。
编辑:
我插入工人的代码
cmd = new OleDbCommand("insert into FWINFOS (ID,Name,Gender,DateOfBirth,Race,WorkingPlace,PassportNO,DateOfExpire,[Position],Photo) values('" + textBox5.Text + "','" + textBox1.Text + "','" + textBox2.Text + "','" + dateTimePicker1.Value + "','" + textBox3.Text + "','" + textBox4.Text + "','" + textBox6.Text + "','" + dateTimePicker2.Value + "',@Position,@Photo)", con);
cmd.Parameters.AddWithValue("@Position", comboBox1.SelectedText.ToString());
conv_photo();
con.Open();
int n = cmd.ExecuteNonQuery();
//cmd.ExecuteNonQuery();
con.Close();
if (n > 0)
{
MessageBox.Show("Inserted");
loaddata();
rno++;
}
else
MessageBox.Show("No Insert");
}
当我插入一个新的工人时,我Datagridview1(Form2)
的不会自动更新。但是如果我重新运行应用程序,新的工作人员就会出现。