【发布时间】:2015-12-18 14:15:42
【问题描述】:
我被困住了。我想将查询结果显示到数据网格中。
我有一个名为:linq_to_sql.dbml 的 LinqToSQL 类
我有我的数据网格:
<DataGrid x:Name="list_clients"></DataGrid>
这是我的代码:
linq_to_sqlDataContext db = new linq_to_sqlDataContext();
var query = (from c in db.CLIENT select c);
list_clients.ItemsSource = query;
但每次我运行我的应用程序时,它都不起作用:System.InvalidCastException 错误
【问题讨论】:
-
在
list_clients.ItemsSource = query;上设置断点。然后在代码停在那个点的情况下,将鼠标光标放在“查询”上并检查它的外观。它必须是一个集合。 -
如果为 null,我的值是 System.Collections.IEnumerable。
-
您的查询是否为空?
-
是的,我的查询为空。但是我开始另一个项目,非常简单,我做了另一个数据库,它在第一次工作。我认为我的第一个错误来自我使用 LinqToSQL 类创建数据库的方式。
标签: c# wpf select linq-to-sql