我现在只会查询第一层的数据库,下层还有表、函数、存储过程、视图等,表下面还有触发器、列等 我想实现把符合条件的对象查询出来,可以是树结构也可以是单独类显示到TreeView中string key = txtSearch.Text.ToLower(); //TreeItemSource是这样定义的:private static ObservableCollection<Database> TreeItemSource = new ObservableCollection<Database>(); var quest = from db in TreeItemSource where db.Name.ToLower().Contains(key) select db as DBConvert.Interface.IModel; TreeView1.ItemsSource = quest;
我想实现把符合条件的对象查询出来,可以是树结构也可以是单独类显示到TreeView中string key = txtSearch.Text.ToLower();
//TreeItemSource是这样定义的:private static ObservableCollection<Database> TreeItemSource = new ObservableCollection<Database>();
var quest = from db in TreeItemSource
where db.Name.ToLower().Contains(key)
select db as DBConvert.Interface.IModel; TreeView1.ItemsSource = quest;
只要你将来有了“自由”(不用整天上班打卡),这个可以有啊。
刚刚用LINQ to DataSet重写了递归树
一上来就看到这贴这么巧么?
方法1(子ID)
{
找出所有“子ID”的项目,
foreach(孙项 in 查出结果)
{
树中.add(方法1(孙ID));
}
}
//方法可以且最好带返回值的,这个“回环”比较难解释,看看应该明白。