private void delete(int i)
{
   ds.Tables["myphoto"].Rows[i].Delete();   MessageBox.Show(ds.Tables["myphoto"].Rows.Count.ToString());
}假设 调用函数前 ds(dataset)中有3行记录,可是执行完函数后,MessageBox显示的仍然是3;
 这是怎么回事啊!?   记得以前删除完之后 ds.Tables["myphoto"].Rows.Count 就会跟着变的啊!?