我已经实现了,读取数据库表中一个字段的值自动显示在treeview中,现在想实现选中一个节点点击删除按钮将其删除这个功能,应该怎么实现啊?
我的思路是 直接对数据库操作 但是不知道 sql语句怎么写 
delete from 表名 where。这里不知道怎么确定 所选的节点 
或者大家有什么好的方法 请指教

解决方案 »

  1.   

    delete from 表名 
    where  相关字段=treeView.SelectedNode.Text
      

  2.   

    补充楼上 如果你的数据库的记录的主属性不止是treeview.selectednode.text 这一个字段 则需要取父节点的值或者更上一层节点值 作为组合查询条件
      

  3.   

    先根据treeView.SelectedNode获得你数据库中的数据  str
    在  delete from tablename where 相关字段='str'
      

  4.   

    从treeview中读取你要的数据:节点的文本值text还是节点代码什么的啊!
      

  5.   

    delete from tablename where 字段名=treeview1.selectnode.tag.tostring();最好是根据ID号 删除 然后刷新即可