对自定义数据表进行 LINQ 查询
本文关键字:LINQ 查询 自定义 数据表 | 更新日期: 2023-09-27 18:29:28
var query = from row in testDBDataSet.TestTable
where !row.Name.Equals("test")
select row;
TestDBDataSet.TestTableDataTable tempTable =
(TestDBDataSet.TestTableDataTable) query.CopyToDataTable<TestDBDataSet.TestTableRow>();
TestTableTableAdapter.Fill(tempTable);
运行此代码时,我收到错误 无效操作异常未处理 - 源不包含任何数据行。
那里肯定有符合该标准的数据,我做错了什么?我从 SQL Server 2008 R2 数据库中选择一个表作为DataGridView
的DataSource
。我希望它只显示符合条件的某些行。
当我注释掉where !row.Name.Equals("test")
时也会发生这种情况
尽量不要使用 .在您的查询中相等,但坚持:
where row.Name != "test"
就个人而言,我在尝试将 Equal(与 Where 语句(一起使用时遇到了各种问题。