0

"total_est_hrs"、 またはではないフィールドでソートしようとすると、何らかの理由"id"で null 参照例外が発生します。これは、クエリを取得するために使用しているコードです。

Session cqSession = new Session();
cqSession.UserLogon("user", "password", "db", 2, "set");
IOAdQueryDef queryDef = (cqSession.BuildQuery("Defect"));

queryDef.BuildField("id");
queryDef.BuildField("total_est_hrs");
queryDef.BuildField("severity");

IOAdQueryFieldDefs fieldDefs = queryDef.QueryFieldDefs;

IOAdQueryFieldDef sortField = fieldDefs.item("severity");
sortField.SortType = 1;
sortField.SortOrder = 1;

IOAdQueryFilterNode rootNode = queryDef.BuildFilterOperator(AND);
rootNode.BuildFilter("submit_date", GREATER_THAN, "1/1/2014");

OAdResultset rs = (cqSession.BuildResultSet(queryDef));
rs.ExecuteAndCountRecords();

エラーは、9行目にnull参照例外があることを示していSortTypeます. および定数は、ClearQuest API リファレンスにある並べ替えおよび比較定数を参照しますGREATER_THANAND

誰かが何が起こっているのか説明できれば、それは素晴らしいことです.

4

0 に答える 0