DataTable tableAdd = myDataset.Tables["test"];
DataRow rowAdd = tableAdd.NewRow();
rowAdd["课程号"] = txtKcbh.Text.ToString();
rowAdd["课程名称"] = txtKcmc.Text.ToString();
tableAdd.Rows.Add(rowAdd);
thisAdapter.Update(myDataset, "test");
//tableAdd.AcceptChanges();
MessageBox.Show("课程添加成功!!!");
为什么这样的话,dataGridView中显示的是重复的两条?但数据库中增加的是一条?
DataRow rowAdd = tableAdd.NewRow();
rowAdd["课程号"] = txtKcbh.Text.ToString();
rowAdd["课程名称"] = txtKcmc.Text.ToString();
tableAdd.Rows.Add(rowAdd);
thisAdapter.Update(myDataset, "test");
//tableAdd.AcceptChanges();
MessageBox.Show("课程添加成功!!!");
为什么这样的话,dataGridView中显示的是重复的两条?但数据库中增加的是一条?
private void Form1_Load(object sender, EventArgs e)
{
DataTable tableAdd =new DataTable();
tableAdd.Columns.Add("课程号", typeof(String));
tableAdd.Columns.Add("课程名称", typeof(String));
DataRow rowAdd = tableAdd.NewRow();
rowAdd["课程号"] = "课程号1";
rowAdd["课程名称"] = "课程名称1";
tableAdd.Rows.Add(rowAdd);
this.dataGridView1.DataSource = tableAdd;
}
第二看看datagridview在添加数据前清空没有