【发布时间】:2010-11-28 00:21:40
【问题描述】:
我目前正在尝试通过 MS SQL 数据库运行 LINQ 查询。这就是我所做的。
- 如果我想通过服务器资源管理器,我可以看到数据库、表和里面的数据。
- 我已经从“添加新项目..”自动创建了一个新的数据集。然后,我将表格从服务器资源管理器拖到 DataSet 的设计器视图中。出现正确的表和列标题。我们称之为“MyTableDataSet”。
-
在我的代码中,当我需要查询时,这就是我的代码的样子。
MyTableDataSet data = new MyTableDataSet (); var queryResult = from c in data.MyTable select c; foreach (var date in queryResult) { // nothing! } - 不知道为什么,但在运行查询后通过调试器查看“queryResult”,我得到 - Empty = "Enumeration yielded no results"。
我的 LINQ 表达式有问题吗?我猜那是一个'SELECT *'。该表确实有数据,大约有 50 行。也许我需要“填充”数据集?我正在通过服务器资源管理器使用 Windows 身份验证来查看数据。如果我可以从那里看到它,那么代码也应该可以访问吗?不确定。 :|
感谢你们为解决此问题提供的任何帮助。
【问题讨论】:
标签: c# visual-studio-2008 linq dataset strongly-typed-dataset