我之前开一帖子,没有解决这个问题。
所以继续开帖
联合查询只要基于三个表就可以,比如有:
UserTable(userID,userName,userAge)
GroupTable(groupID,groupName)
UserGroupMapTable(userID, groupID)
查询 groupID为1的所有用户的信息及组信息,也就是包含以下字段
(userID,userName,userAge,groupID,groupName)
并能绑定到Listbox显示,我之前的问题是联合查询有结果,可是怎么绑定,listbox也不显示,好奇怪。但是查询单个Table的数据,就可以显示,不知为何。
可以是原创,也可以是连接,解决问题即可。
------解决方案--------------------------------------------------------
不说绑定linq查询的结果,你自己造一列listbox的数据能显示么?
你能上你绑定的代码吗? 包括xaml里的itemSource和后台代码
------解决方案--------------------------------------------------------
你在绑定时选择one way 或 two way.
但是后台类要实现iNotifyChanged接口
还要更新UI
------解决方案--------------------------------------------------------
你需要定义一个数据字典类,将查询出来的结果赋值给数据字典类的集合,然后在将数据集合赋值给ListBox的ItemSource属性就可以了。
------解决方案--------------------------------------------------------
例如:
MyDataContext db = new MyDataContext("isostore:/MyTaskDB.sdf");
var q = from b in db.MyTaskItems
orderby b.Name
select b;
List<MyTask> myData = q.ToList();
lstTasks.ItemsSource = myData;