dataGridView2.DataSource = dstemp.Tables[0];//这一句中DataGridView2的DataSource是一个Table,da.Update(((DataSet)dataGridView2.DataSource).Tables[0]);//这一句中又将DataGridView的DataSource显式转为DataSet,相当于(DataSet)DataTable,所以报错.