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);
运行此代码时出现错误 InvalidOperationException未处理 - 源不包含DataRows。
当然有数据符合该标准,我做错了什么?我从SQL Server 2008 R2数据库中选择了一个表作为DataSource
的{{1}}。我希望它只显示符合条件的某些行。
当我注释掉DataGridView
答案 0 :(得分:0)
尽量不要在查询中使用.Equals,而是坚持使用:
where row.Name != "test"
就个人而言,我尝试将Equal与Where语句一起使用时遇到了各种各样的问题。