Skip to main content
A newer version of this page is available. .

SelectNode Class

A node that provides data with a SELECT query.

Namespace: DevExpress.DataAccess.DataFederation

Assembly: DevExpress.DataAccess.v19.1.dll

Declaration

public class SelectNode :
    QueryNode

The following members return SelectNode objects:

Remarks

The SelectNode objects are contained in the QueryNodeCollection accessible with the FederationDataSourceBase.Queries property.

Example

This code snippet demonstrates how to create a federated data source that uses a filter with a parameter.

Note

The complete sample project How to Create a Federated Data Source at Runtime is available in the DevExpress Examples repository.

using DevExpress.DataAccess.DataFederation;
// ...
    FederationDataSource federation = new FederationDataSource();

    Source source = new Source("excelSource", CreateExcelDataSource("SalesPerson.xlsx", "Data"));

    var sourceNode = new SourceNode(source, "Orders");

    var query = new SelectNode(sourceNode)
    {
        Alias = "excel",
        Expressions = {
                new SelectColumnExpression(sourceNode, "OrderID"),
                new SelectColumnExpression(sourceNode, "OrderDate"),
                new SelectColumnExpression(sourceNode, "Sales Person"),
                new SelectColumnExpression(sourceNode, "ProductName"),
                new SelectColumnExpression(sourceNode, "Extended Price")
            },
        FilterString = "[Orders.CategoryName] = ?cat",
    };
    federation.Queries.Add(query);
    federation.Fill(new[] { 
        new DevExpress.DataAccess.Sql.QueryParameter("cat", typeof(string), "Seafood") });

Implements

Inheritance

Object
QueryNode
SelectNode

Extension Methods

See Also