以下代码为什么不能实现鼠标选中节点时删除该节点的操作?
private void button1_Click(object sender, EventArgs e)
{
  SqlConnection conn = new SqlConnection("server=.;uid=sa;pwd=syens;database=test");
  SqlCommand cmd = new SqlCommand("delete from [project] where id='" + treeView1.SelectedNode.ToolTipText     + "'", conn);
  conn.Open();
  cmd.ExecuteNonQuery();
  treeView1.SelectedNode.Remove();
}
虽然能 够 实 现 树 形 控 件 上 的 结 点 删 除 , 
但 是 不 能 把 修 改 结 果 存 入 数 据 库 。  求 高 手 帮 帮 忙啊!