如何使用SQL语句从数据集获取一些行

本文关键字:获取 数据集 何使用 SQL 语句 | 更新日期: 2023-09-27 17:50:40

我有dataset包含行

MyTbl
=====
Name | Age
----------
aa | 23
bb | 90
cc | 2
dd | 1
ee | 14

我需要用age > 5

的所有行填充数据网格。
aa | 23
bb | 90
ee | 14

我试试这个:

dataGrid1.DataSource = Main.dsParts.Tables[1].DefaultView.RowFilter = "Age > 5";

:

dataGrid1.DataSource = Main.dsParts.Tables[1].Select("Age > 5");

但是它不工作,怎么做呢?

thanks in advance

如何使用SQL语句从数据集获取一些行

试试这个:

Main.dsParts.Tables[1].DefaultView.RowFilter = "Age > 5";
dataGrid1.DataSource = Main.dsParts.Tables[1].DefaultView;

RowFilter设置条件,但只是设置它不返回一个新的视图显示;但是从那时起,.DefaultView将只包含符合该标准的行。