这里人气旺!来这里问数据库的问题! 数据库中部门表是一个树状结构总部门 下属部门 下属部门的下属部门等等在对某些员工进行查找操作的时候,怎么对这种树状结构进行操作。譬如下拉框选中一个部门,然后点击“检索”就选出这个部门以及改部门下属部门的员工??谢谢各位.net区的大哥赐教! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 界面放一个treeview,动态添加节点。建议你使用bfs搜索来检索数据库。这个界面其实挺象windows资源管理器的。如果数据量大,可以不必用bfs一次性创建所有节点。而是当用户点击某个节点时再去取子节点。如果你使用combox,那么在combox选择item后生成相应的sql语句。以此来查询,那就不需要bfs,挺简单了。 我就想问问,这select怎么写? 界面放一个treeview,动态添加节点。 建议你使用bfs搜索来检索数据库。 class Item{ int id; string text;}Item a;this.cbo.Add(a);then in selectchanged event:Item item = (Item)this.cbo.SelectedItem;sql = "select * from mydb where parentid = " + item.id.ToString(); 你不应该用combobox, 而应该用treeview, 代码原理和上面一样。 ReadLine如何预读或指定行 多纯程读取mysql时,怎么保证不重复读取 感谢散分帖!chuhuabing songhtao sq_zhuyi xisat 请入~~~ C/S项目架构问题 急! DataGridView自定义事件的实现 winform 关于文件上传 怎么使用Interop.Word.dll? 有关DoEvents的问题? 关于三个数相减的算法问题 如何解决并发冲突问题 进度条用线程处理怎么还是不好用啊? 用pen在panel里边花了一条直线,直线怎么消失了?最小化再最大化后。
建议你使用bfs搜索来检索数据库。这个界面其实挺象windows资源管理器的。
如果数据量大,可以不必用bfs一次性创建所有节点。
而是当用户点击某个节点时再去取子节点。如果你使用combox,那么在combox选择item后生成相应的sql语句。
以此来查询,那就不需要bfs,挺简单了。
建议你使用bfs搜索来检索数据库。
class Item{
int id;
string text;
}
Item a;
this.cbo.Add(a);
then in selectchanged event:
Item item = (Item)this.cbo.SelectedItem;
sql = "select * from mydb where parentid = " + item.id.ToString();