QueryResultSet

The QueryResultSet class provides for querying a result set from the dynamic query API. QueryResultSet is returned as a result of executing a query.

The following example shows how to filter a result set and get values by taking data from two mobile business objects, creating a Query, filling in the criteria for the query, and filtering the query results:

Sybase.Persistence.Query query = new Sybase.Persistence.Query();
  query.Select("c.fname,c.lname,s.order_date,s.region");
  query.From("Customer ", "c");
  query.Join("SalesOrder ", "s", " s.cust_id ", "c.id");
  AttributeTest at = new AttributeTest();
  at.Attribute = "lname";
  at.TestValue = "Devlin";
  query.TestCriteria = at;
  QueryResultSet qrs = SUP101DB.ExecuteQuery(query);
  while(qrs.Next())
  {
    Console.Write(qrs.GetString(1));
    Console.Write(",");
    Console.WriteLine(qrs.GetStringByName("c.fname"));

    Console.Write(qrs.GetString(2));
    Console.Write(",");
    Console.WriteLine(qrs.GetStringByName("c.lname"));

    Console.Write(qrs.GetString(3));
    Console.Write(",");
    Console.WriteLine(qrs.GetStringByName("s.order_date"));

    Console.Write(qrs.GetString(4));
    Console.Write(",");
    Console.WriteLine(qrs.GetStringByName("s.region"));
  }