首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Windows Mobile >

求基于SQLCE使用Linq联合查询,并绑定到Listbox显示的例子,该怎么处理

2012-05-11 
求基于SQLCE使用Linq联合查询,并绑定到Listbox显示的例子我之前开一帖子,没有解决这个问题。所以继续开帖联

求基于SQLCE使用Linq联合查询,并绑定到Listbox显示的例子
我之前开一帖子,没有解决这个问题。
所以继续开帖

联合查询只要基于三个表就可以,比如有:
UserTable(userID,userName,userAge)
GroupTable(groupID,groupName)
UserGroupMapTable(userID, groupID)

查询 groupID为1的所有用户的信息及组信息,也就是包含以下字段
(userID,userName,userAge,groupID,groupName)

并能绑定到Listbox显示,我之前的问题是联合查询有结果,可是怎么绑定,listbox也不显示,好奇怪。但是查询单个Table的数据,就可以显示,不知为何。

可以是原创,也可以是连接,解决问题即可。

[解决办法]
不说绑定linq查询的结果,你自己造一列listbox的数据能显示么?
你能上你绑定的代码吗? 包括xaml里的itemSource和后台代码
[解决办法]

探讨
引用:
不说绑定linq查询的结果,你自己造一列listbox的数据能显示么?
你能上你绑定的代码吗? 包括xaml里的itemSource和后台代码


这个是可以的

[解决办法]
你需要定义一个数据字典类,将查询出来的结果赋值给数据字典类的集合,然后在将数据集合赋值给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;

热点排行