我想把表里的第一行的名字改成“小白”,然后删除表的第二行  最后再重新生成新的一行(发现个现象,我把  table.Rows.RemoveAt(1);
table.NewRow();这二行注释掉后改名字功能就能实现)这到底是什么问题protected void Button8_Click(object sender, EventArgs e)
    {
        DataSet dataset = new DataSet();
        string connstr = ConfigurationManager.ConnectionStrings["ConnStr"].ConnectionString;
        using (SqlConnection conn = new SqlConnection(connstr))
        {
            conn.Open();
            using (SqlCommand cmd = conn.CreateCommand())
            {
                cmd.CommandText = "select * from T_Persons";
                SqlDataAdapter adapter = new SqlDataAdapter(cmd);
                adapter.Fill(dataset);
                DataTable table = dataset.Tables[0];
                DataRow row = table.Rows[0];
                row["Name"] = "小白";
                table.Rows.RemoveAt(1);
                table.NewRow();                SqlCommandBuilder builder = new SqlCommandBuilder(adapter);
                adapter.Update(dataset);
                
                            }
        }
    }